Freigeben über


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

Siehe auch