About join

, Author

  • 06/09/2017
  • 2 perc olvasás
    • S
    • s

Rövid leírás

A join operátor (-join) több karakterláncot egyesít egyetlen karakterlánccá.

LONG DESCRIPTION

A join operátor több stringet egyetlen stringgé kapcsol össze. A stringek az eredményül kapott stringhez abban a sorrendben csatolódnak, ahogyan a parancsban szerepelnek.

Szintaktika

A következő ábra a join operátor szintaxisát mutatja.

-Join <String><String> -Join <Delimiter>

Paraméterek

String – Megad egy vagy több összeillesztendő stringet.

Delimiter – Megad egy vagy több karaktert, amely az összeillesztett stringek közé kerül. Az alapértelmezés szerint nincs elválasztó (“”).

Megjegyzések

Az unáris join operátor (-join <string>) magasabb prioritású, mint a vessző. Ennek eredményeképpen, ha egy vesszővel elválasztott listát adunk meg aunary join operátornak, csak az első (az első vessző előtti) karakterláncot adjuk meg a join operátornak.

Az unary join operátor használatához a karakterláncokat zárójelbe kell zárni, vagy a karakterláncokat egy változóban kell tárolni, majd a változót kell megadni a join operátornak.

Példa:

-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc

Példák

A következő utasítás három karakterláncot egyesít:

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

A következő utasítás három szóközzel elválasztott karakterláncot egyesít:

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

A következő utasítások több karakteres elválasztójelet használnak három karakterlánc összekapcsolására:

$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL

A következő utasítás egy here-string sorait egyesíti egyetlen karakterlánccá. Mivel a here-string egy karakterlánc, a here-string sorait szét kell választani, mielőtt egyesíteni lehetne őket. Ezt a módszert használhatja egy here-stringben elmentett XML-fájlban lévő karakterláncok újraegyesítésére:

$a = @'abc'@(-split $a) -join " "a b c

SIDE ALSO

about_Operators

about_Comparison_Operators

about_Split

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.