Jak mogę sprawdzić, czy ciąg jest zerowy lub pusty w PowerShell?

Jak mogę sprawdzić, czy ciąg jest zerowy lub pusty w PowerShell?

PowerShell obejmuje różne typy danych, w tym liczbę całkowitą, boolean, tablicę lub struny. String to połączenie i sekwencja znaków używanych do reprezentowania znaczących tekstów. Zwykle zawiera więcej niż jedno słowo, ale istnieje również pusty ciąg. Jednak podczas pracy czasami musimy sprawdzić, czy określony ciąg jest pusty. PowerShell ma określone polecenia, które pomagają użytkownikom zrozumieć, czy określony ciąg jest pusty, czy nie.

Ten post ilustruje procedurę zbadania, czy ciąg jest zerowy.

Jak sprawdzić/zbadać, czy ciąg jest zerowy lub pusty w PowerShell?

Są to metody, które można wykorzystać do sprawdzenia, czy ciąg jest pusty, czy nie:

  • IsNullOREMPty ().
  • IsNullorWhitespace
  • Warunkowe instrukcja IF-ELSE.

Metoda 1: Sprawdź, czy ciąg jest zerowy lub pusty w PowerShell za pomocą metody isNullOREMPty ()

„„IsNullOREMPty ()”Metoda jest używana do zbadania dostarczonych ciągów, a następnie stwierdzić, czy jest pusty, czy nie. Używa .Klasa netto „system.strunowy”Dla odpowiedniego celu.

Przykład

Aby uzyskać demonstrację, wykonaj następujące polecenia w PowerShell:

> $ str = "to jest ciąg"
> [String] :: isNullOREmpty ($ str)

Zgodnie z danym kodem:

  • Najpierw zadeklarowaliśmy zmienną o wartości ciągu.
  • Następnie użyliśmy „[String] :: isNullOREmPty ()”Metoda i przekazała zdefiniowany ciąg jako parametr.
  • „„[String] :: isNullOREmPty ()”Podejście sprawdza, czy ciąg jest zerowy, czy pusty:

„„FAŁSZ”Wyjście potwierdza, że ​​ciąg nie jest pusty.

Teraz sprawdźmy ciąg, gdy jest pusty:

> $ str = ""
> [String] :: isNullOREmpty ($ str)

W tym przykładowym kodzie przypisaliśmy pusty ciąg do zmiennej, a następnie sprawdziliśmy zmienną za pomocą określonej metody:

Gdy ciąg był pusty, powróciła metoda isNullOREmpty () „PRAWDA".

Metoda 2: Sprawdź, czy ciąg jest zerowy lub pusty w PowerShell za pomocą isNullorWhitespace ()

Inną metodą, która jest dość podobna do pierwszej metody, jest „IsNullorWhitespace ()". Wykorzystuje również .INTERNET "system.strunowy”Klasa, aby sprawdzić, czy określony ciąg jest pusty, czy zerowy.

Przykład

W tym przykładzie najpierw sprawdźmy ciąg, który nie jest pusty za pomocą „[String] :: isNullorWhitespace ()" metoda:

> $ str1 = "Hello World"
> [String] :: isNullorWhitespace ($ str1)

Teraz sprawdźmy ciąg, który jest pusty lub zerowy w PowerShell:

> $ str1 = ""
> [String] :: isNullorWhitespace ($ str1)

Ponieważ ciąg jest pusty, powróciła metoda isNullWhitespace () „PRAWDA”:

Metoda 3: Sprawdź, czy ciąg jest zerowy lub pusty w PowerShell przy użyciu warunkowego instrukcji IF-ELSE

Ostateczne podejście do sprawdzenia, czy ciąg jest zerowy lub pusty w PowerShell, to użycie instrukcji warunkowej IF-ELSE.

Przykład

Przetestujmy przykład, w którym ciąg jest pusty za pomocą instrukcji IF-ELSE:

$ str = ""
if ($ str)

String zapisu „nie jest pusty."

w przeciwnym razie
String zapisu „Output jest pusty."

W tym przykładzie kodu:

  • Najpierw utworzyliśmy zmienną i przypisaliśmy jej pustą tablicę.
  • Następnie dodaliśmy warunek IF i przekazaliśmy zmienną jako warunek.
  • Warunek będzie uważany za „FAŁSZ„Ponieważ ciąg jest pusty, więc instrukcja else zostanie wykonana:

To wszystko sprawdzało, czy ciąg jest zerowy lub pusty w PowerShell.

Wniosek

Wartość ciągu można sprawdzić, czy jest zerowa lub pusta w PowerShell przy użyciu wielu metod. Metody te obejmują isNullOREmpty (), isNullorWhitespace lub warunkowe instrukcje if-else. Jeśli ciąg jest pusty, wynikowe wyjście będzie „PRAWDA„W przeciwnym razie wynik wyjściowy będzie„FAŁSZ". Ten samouczek pokazał kilka metod sprawdzenia, czy ciąg jest zerowy, czy pusty w PowerShell.