about_Join
Kurze Beschreibung
Beschreibt, wie der Joinoperator (-join) mehrere Zeichenfolgen in einer einzelnen Zeichenfolge kombiniert.
Lange Beschreibung
Der Joinoperator verkettet einen Satz von Zeichenfolgen zu einer einzelnen Zeichenfolge. Die Zeichenfolgen werden an die resultierende Zeichenfolge in der Reihenfolge angefügt, in der sie im Befehl angezeigt werden.
Syntax
Das folgende Diagramm zeigt die Syntax für den Joinoperator.
-Join <String[]>
<String[]> -Join <Delimiter>
Parameter
String[] – Gibt eine oder mehrere Zeichenfolgen an, die verknüpft werden sollen.
Trennzeichen: Gibt ein oder mehrere Zeichen an, die zwischen den verketteten Zeichenfolgen platziert werden. Der Standardwert ist kein Trennzeichen ("").
Hinweise
Der unäre Joinoperator (-join <string[]>) hat eine höhere Priorität als ein Komma. Wenn Sie daher eine durch Trennzeichen getrennte Liste von Zeichenfolgen an den unären Joinoperator übermitteln, wird nur die erste Zeichenfolge (vor dem ersten Komma) an den Joinoperator übermittelt.
Um den unären Join-Operator zu verwenden, schließen Sie die Zeichenfolgen in Klammern ein, oder speichern Sie die Zeichenfolgen in einer Variablen, und übermitteln Sie dann die Variable an den Join.
Beispiel:
-join "a", "b", "c"
a
b
c
-join ("a", "b", "c")
abc
$z = "a", "b", "c"
-join $z
abc
Beispiele
Die folgende Anweisung verknüpft drei Zeichenfolgen:
-join ("Windows", "PowerShell", "2.0")
WindowsPowerShell2.0
Die folgende Anweisung verknüpft drei Zeichenfolgen, die durch ein Leerzeichen getrennt sind:
"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0
Die folgenden Anweisungen verwenden ein mehrstelliges Trennzeichen, um drei Zeichenfolgen zu verknüpfen:
$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL
Die folgende Anweisung verknüpft die Zeilen in einer here-Zeichenfolge zu einer einzelnen Zeichenfolge. Da eine here-Zeichenfolge eine Zeichenfolge ist, müssen die Zeilen in der hier-Zeichenfolge geteilt werden, bevor sie verknüpft werden können. Mit dieser Methode können Sie die Zeichenfolgen in einer XML-Datei, die in einer here-Zeichenfolge gespeichert wurde, erneut beitreten:
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c