- 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