Aufteilen einer Zeichenfolge in getrennte Variablen in PowerShell
-
Verwenden der Funktion
Split()
zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell -
Verwenden des
-Split
-Flags zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell
Ein String ist die Folge von Zeichen, die zur Darstellung von Texten verwendet werden. Es ist einer der häufigsten Datentypen in PowerShell.
Sie können die Zeichenfolge in PowerShell mit einfachen oder doppelten Anführungszeichen definieren. PowerShell-String wird mit dem Objekttyp System.String
erstellt. In diesem Tutorial werden zwei Methoden zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell vorgestellt.
Verwenden der Funktion Split()
zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell
Split()
ist eine eingebaute Funktion, die verwendet wird, um einen String in PowerShell aufzuteilen. Wir können das Ergebnis der Funktion Split()
in mehreren Variablen speichern.
Wir haben eine String-Variable $print
erstellt, wie unten gezeigt.
$print = "Hello World"
Um eine Zeichenfolge von $print
in zwei separate Variablen $a
und $b
aufzuteilen, können wir Folgendes verwenden:
$a, $b = $print.Split()
Es teilt die Zeichenfolge standardmäßig auf Zeichen wie Leerzeichen, Zeilenumbrüche und Tabulatoren auf.
Überprüfen Sie die Daten in der Variablen $a
.
$a
Ausgabe:
Hello
Überprüfen Sie die Daten in der Variablen $b
.
$b
Ausgabe:
World
Ein Trennzeichen ist ein Zeichen, das den Anfang oder das Ende von Daten markiert. Sie können ein Trennzeichen mit einfachen ' '
oder doppelten Anführungszeichen " "
angeben. Es ermöglicht Ihnen, die Zeichenfolge auf das gewünschte Zeichen aufzuteilen. Das angegebene Zeichen wird aus der resultierenden Zeichenfolge entfernt.
Wenn Sie beispielsweise nach dem Buchstaben l
trennen möchten, können Sie Folgendes verwenden:
$a, $b = $print.Split("l")
$a
Ausgabe:
He
Sie können auch die maximale Anzahl von Strings auswählen, in die aufgeteilt werden soll. Wenn Sie beispielsweise die Zeichenfolge in 3
Teile aufteilen müssen, können Sie Folgendes verwenden:
$a, $b = $print.Split("l",3)
Verwenden des -Split
-Flags zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell
Das -Split
-Flag teilt auch einen String in PowerShell, und der resultierende String kann in separaten Variablen gespeichert werden. Es ähnelt der oben beschriebenen Methode.
Wir haben eine String-Variable $new
.
$new = "Happy New Year."
Um eine Zeichenfolge von $new
in separate Variablen aufzuteilen, können Sie die Option -Split
wie den folgenden Befehl verwenden.
$new1, $new2, $new3 = $new -Split " "
$new
Ausgabe:
Happy
Überprüfen Sie andere Variablendaten in Ihrer PowerShell-Konsole, um das Ergebnis anzuzeigen. Sie können auch versuchen, andere Trennzeichen und Zeichenketten zu verwenden.
Verwandter Artikel - PowerShell String
- Überprüfen Sie, ob ein String in PowerShell nicht NULL oder LEER ist
- Überprüfen Sie, ob eine Zeichenfolge in PowerShell leer ist
- Auswählen mehrerer Muster in einer Zeichenfolge mithilfe von PowerShell
- Entfernen Sie Leerzeichen aus einer Variablen mit PowerShell
- Ersetzen von Zeichenfolgen in PowerShell
- Extrahieren einer Teilzeichenfolge in PowerShell