Aufteilen einer Zeichenfolge in getrennte Variablen in PowerShell

Rohan Timalsina 30 Januar 2023
  1. Verwenden der Funktion Split() zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell
  2. Verwenden des -Split-Flags zum Aufteilen einer Zeichenfolge in separate Variablen in PowerShell
Aufteilen einer Zeichenfolge in getrennte 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.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell String