about_Join
Kurze Beschreibung
Beschreibt, wie der Verknüpfungsoperator (Join) mehrere Zeichenfolgen in einer einzelnen Zeichenfolge kombiniert.
Lange Beschreibung
Der Verknüpfungsoperator verkettet eine Reihe von Zeichenfolgen in eine einzelne 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 Verknüpfungsoperator.
-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 Verknüpfungsoperator (-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 Verknüpfungsoperator übermitteln, wird nur die erste Zeichenfolge (vor dem ersten Komma) an den Verknüpfungsoperator übermittelt.
Um den Unary 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 zur Verknüpfung.
Zum 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 durch ein Leerzeichen getrennte Zeichenfolgen:
"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0
Die folgenden Anweisungen verwenden ein Trennzeichen mit mehreren Zeichen, um drei Zeichenfolgen zu verbinden:
$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL
Die folgende Anweisung verknüpft die Zeilen in einer hier-Zeichenfolge mit einer einzelnen Zeichenfolge. Da es sich bei einer here-Zeichenfolge um eine Zeichenfolge handelt, 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 erneut beitreten, die in einer hier gespeicherten Zeichenfolge gespeichert wurde:
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c