- 09.06.2017
- 2 Minuten zu lesen
-
- S
- s
KURZBESCHREIBUNG
Beschreibt, wie der Verknüpfungsoperator (-join) mehrere Zeichenfolgen zu einer einzigen Zeichenfolge zusammenfasst.
LONG-BESCHREIBUNG
Der join-Operator verknüpft eine Reihe von Zeichenketten zu einer einzigen Zeichenkette. Die Zeichenfolgen werden in der Reihenfolge, in der sie im Befehl erscheinen, an die resultierende Zeichenfolge angehängt.
Syntax
Das folgende Diagramm zeigt die Syntax für den Verknüpfungsoperator.
-Join <String><String> -Join <Delimiter>
Parameter
Zeichenfolge – Gibt eine oder mehrere zu verknüpfende Zeichenfolgen an.
Trennzeichen – Gibt ein oder mehrere Zeichen an, die zwischen den verknüpften Zeichenfolgen stehen. Die Vorgabe ist kein Trennzeichen („“).
Bemerkungen
Der unäre Verknüpfungsoperator (-join <string>) hat einen höheren Vorrang als acomma. Wenn Sie daher eine durch Komma getrennte Liste von Zeichenketten an den unären Verknüpfungsoperator übergeben, wird nur die erste Zeichenkette (vor dem ersten Komma) an den Verknüpfungsoperator übergeben.
Um den unären Verknüpfungsoperator zu verwenden, schließen Sie die Zeichenketten in Klammern ein oder speichern Sie die Zeichenketten in einer Variablen und übergeben Sie die Variable dann an join.
Beispiel:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Beispiele
Die folgende Anweisung verknüpft drei Zeichenketten:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
Die folgende Anweisung verknüpft drei durch ein Leerzeichen getrennte Zeichenketten:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
Die folgenden Anweisungen verwenden ein mehrstelliges Trennzeichen, um drei Zeichenketten zu verbinden:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
Die folgende Anweisung verbindet die Zeilen einer here-Zeichenkette zu einer einzelnen Zeichenkette. Da eine here-Zeichenkette eine einzige Zeichenkette ist, müssen die Zeilen in der here-Zeichenkette aufgeteilt werden, bevor sie verbunden werden können. Sie können diese Methode verwenden, um die Zeichenfolgen in einer XML-Datei, die in einem here-String gespeichert wurde, wieder zusammenzufügen:
$a = @'abc'@(-split $a) -join " "a b c
SEE ALSO
über_Operatoren
über_Vergleichsoperatoren
über_Split