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:
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:
„„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:
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.