about_Join

Letzte Aktualisierung: Mai 2014

Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

THEMA

about_join

KURZE BESCHREIBUNG

Beschreibt, wie der Join-Operator (-Join) mehrere Zeichenfolgen zu einer Zeichenfolge zusammenfasst.

LANGE BESCHREIBUNG

Der Join-Operator verkettet mehrere Zeichenfolgen zu einer einzigen Zeichenfolge. Die Zeichenfolgen werden der Ergebniszeichenfolge in der Reihenfolge hinzugefügt, in der sie im Befehl bereitgestellt wurden.

Syntax

Die Syntax des Join-Operators ist wie folgt:

         -Join <String[]>
        <String[]> -Join <Delimiter>

Parameter

String[]

Gibt eine oder mehrere Zeichenfolgen an, die verkettet werden sollen.

Delimiter

Gibt ein oder mehrere Zeichen an, die zwischen den einzelnen Zeichenfolgen der Verkettung eingefügt werden sollen.

Der Standardwert ist kein Trennzeichen ("").

Hinweise

Der unäre Join-Operator (-join <string[]>) hat Vorrang vor einem Komma. Daraus folgt: Wenn Sie für den unären Join-Operator eine kommagetrennte Liste mit Zeichenfolgen bereitstellen, wird dem Operator nur die erste Zeichenfolge (die Zeichenfolge vor dem ersten Komma) übergeben.

Zur Verwendung des unären Join-Operators müssen Sie die Zeichenfolgen in Klammern einschließen oder die Zeichenfolgen in einer Variablen speichern und die Variable an Join übergeben.

Beispiel:

          -join "a", "b", "c"
          a
          b
          c

          -join ("a", "b", "c")
          abc


          $z = "a", "b", "c"
          -join $z
          abc

Beispiele

Die folgende Anweisung verkettet drei Zeichenfolgen:

          -join ("Windows", "PowerShell", "2.0")
          WindowsPowerShell2.0

Die folgende Anweisung verkettet drei Zeichenfolgen, die durch ein Leerzeichen getrennt werden:

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

Die folgenden Anweisungen verketten drei Zeichenfolgen mit einem aus mehreren Zeichen bestehenden Trennzeichen:

          $a = "WIND", "SP", "ERSHELL" 
          $a -join "OW"
          WINDOWSPOWERSHELL

Die folgende Anweisung verkettet die Zeilen einer here-Zeichenfolge zu einer zusammenhängenden Zeichenfolge. Da es sich bei einer here-Zeichenfolge im eigentlichen Sinne um nur eine Zeichenfolge handelt, müssen die einzelnen Zeilen dieser Zeichenfolge zunächst in mehrere Zeichenfolgen getrennt werden, bevor sie zu einer Zeichenfolge mit nur einer Zeile verkettet werden können. Mit dieser Methode können Sie die Zeichenfolgen einer XML-Datei, die in einer here-Zeichenfolge gespeichert wurden, wieder verketten:

          $a = @'
          a
          b
          c
          '@

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

SIEHE AUCH

about_Operators

about_Comparison_Operators

about_Split