about_Join
Letzte Aktualisierung: Mai 2014
Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0
about_join
Beschreibt, wie der Join-Operator (-Join) mehrere Zeichenfolgen zu einer Zeichenfolge zusammenfasst.
Der Join-Operator verkettet mehrere Zeichenfolgen zu einer einzigen Zeichenfolge. Die Zeichenfolgen werden der Ergebniszeichenfolge in der Reihenfolge hinzugefügt, in der sie im Befehl bereitgestellt wurden.
Syntax
Die Syntax des Join-Operators ist wie folgt:
-Join <String[]>
<String[]> -Join <Delimiter>
Parameter
String[]
Gibt eine oder mehrere Zeichenfolgen an, die verkettet werden sollen.
Delimiter
Gibt ein oder mehrere Zeichen an, die zwischen den einzelnen Zeichenfolgen der Verkettung eingefügt werden sollen.
Der Standardwert ist kein Trennzeichen ("").
Hinweise
Der unäre Join-Operator (-join <string[]>) hat Vorrang vor einem Komma. Daraus folgt: Wenn Sie für den unären Join-Operator eine kommagetrennte Liste mit Zeichenfolgen bereitstellen, wird dem Operator nur die erste Zeichenfolge (die Zeichenfolge vor dem ersten Komma) übergeben.
Zur Verwendung des unären Join-Operators müssen Sie die Zeichenfolgen in Klammern einschließen oder die Zeichenfolgen in einer Variablen speichern und die Variable an Join übergeben.
Beispiel:
-join "a", "b", "c"
a
b
c
-join ("a", "b", "c")
abc
$z = "a", "b", "c"
-join $z
abc
Beispiele
Die folgende Anweisung verkettet drei Zeichenfolgen:
-join ("Windows", "PowerShell", "2.0")
WindowsPowerShell2.0
Die folgende Anweisung verkettet drei Zeichenfolgen, die durch ein Leerzeichen getrennt werden:
"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0
Die folgenden Anweisungen verketten drei Zeichenfolgen mit einem aus mehreren Zeichen bestehenden Trennzeichen:
$a = "WIND", "SP", "ERSHELL"
$a -join "OW"
WINDOWSPOWERSHELL
Die folgende Anweisung verkettet die Zeilen einer here-Zeichenfolge zu einer zusammenhängenden Zeichenfolge. Da es sich bei einer here-Zeichenfolge im eigentlichen Sinne um nur eine Zeichenfolge handelt, müssen die einzelnen Zeilen dieser Zeichenfolge zunächst in mehrere Zeichenfolgen getrennt werden, bevor sie zu einer Zeichenfolge mit nur einer Zeile verkettet werden können. Mit dieser Methode können Sie die Zeichenfolgen einer XML-Datei, die in einer here-Zeichenfolge gespeichert wurden, wieder verketten:
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c
about_Operators
about_Comparison_Operators
about_Split