about_Join

Rövid leírás

Azt ismerteti, hogy az illesztés operátora (-join) hogyan egyesít több sztringet egyetlen sztringben.

Hosszú leírás

Az illesztés operátora sztringeket fűz egyetlen sztringbe. A sztringek hozzá vannak fűzve az eredményül kapott sztringhez a parancsban megjelenő sorrendben.

Syntax

Az alábbi ábrán az illesztés operátorának szintaxisa látható.

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

Paraméterek

Sztring[] – Egy vagy több összekapcsolandó sztringet határoz meg.

Elválasztó – Egy vagy több karaktert határoz meg az összefűzött sztringek között. Az alapértelmezett érték nem elválasztó ("").

Megjegyzések

A unary join operátor (-join <string[]>) nagyobb elsőbbséget élvez, mint egy vessző. Ennek eredményeképpen, ha vesszővel tagolt sztringlistát küld a nem kívánt illesztési operátornak, csak az első sztring (az első vessző előtt) lesz elküldve az illesztési operátornak.

Az illesztés nélküli operátor használatához zárójelbe kell tenni a sztringeket, vagy egy változóban tárolni a sztringeket, majd elküldeni a változót az illesztéshez.

Példa:

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

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

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

Példák

A következő utasítás három sztringet illeszt be:

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

A következő utasítás három, szóközzel tagolt sztringet illeszt be:

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

A következő utasítások egy több karakterből álló elválasztójelet használnak három sztring összekapcsolásához:

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

Az alábbi utasítás egyetlen sztringbe illeszti az itt található sztring sorait. Mivel az itt-sztring egy sztring, az itt lévő sztring sorait fel kell osztani, mielőtt csatlakoztathatók lennének. Ezzel a módszerrel újracsatlakoztathatja a sztringeket egy xml-fájlban, amelyet egy itt található sztringbe mentettek:

$a = @'
a
b
c
'@

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

Lásd még