Freigeben über


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 also 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 Verknüpfungsoperator zu verwenden, schließen Sie die Zeichenfolgen in Klammern ein, oder speichern Sie die Zeichenfolgen in einer Variablen, und übermitteln Sie dann die Variable zum 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 durch ein Leerzeichen getrennte Zeichenfolgen:

"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0

Die folgenden Anweisungen verwenden ein mehrstelliges Trennzeichen, um drei Zeichenfolgen zu verbinden:

$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 aufgeteilt werden, bevor sie verknüpft werden können. Mit dieser Methode können Sie die Zeichenfolgen in einer XML-Datei erneut verknüpfen, die in einer here-Zeichenfolge gespeichert wurde:

$a = @'
a
b
c
'@

(-split $a) -join " "
a b c

Weitere Informationen