- 06/09/2017
- 2 minuuttia aikaa
-
- S
- s
LYHYESTI KUVAUS
Kuvaillaan, miten join-operaattorin (- -join) yhdistää useita merkkijonoja yhdeksi merkkijonoksi.
PITKÄ KUVAUS
Liitosoperaattori yhdistää joukon merkkijonoja yhdeksi merkkijonoksi. Merkkijonot liitetään tuloksena syntyvään merkkijonoon siinä järjestyksessä kuin ne esiintyvät komennossa.
Syntaksi
Seuraavassa kaaviossa on esitetty join-operaattorin syntaksi.
-Join <String><String> -Join <Delimiter>
Parametrit
String – Määrittää yhden tai useamman yhdistettävän merkkijonon.
Delimiter – Määrittää yhden tai useamman merkin, joka sijoitetaan yhdistettävien merkkijonojen väliin. Oletusarvo on ei erotinmerkkiä (””).
Huomautuksia
Unaarinen join-operaattori (-join <string>) on korkeampi arvo kuin acomma. Tämän seurauksena, jos lähetät pilkulla erotetun merkkijonojen luettelonunary join -operaattorille, vain ensimmäinen merkkijono (ennen ensimmäistä pilkkua) lähetetään join-operaattorille.
Käyttääksesi unary join -operaattoria, sulje merkkijonot sulkuihin taivarastoi merkkijonot muuttujaan ja lähetä sitten muuttuja join-operaattorille.
Esimerkiksi:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Esimerkkejä
Seuraava lauseke yhdistää kolme merkkijonoa:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
Seuraava lauseke yhdistää kolme välilyönnillä erotettua merkkijonoa:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
Seuraavat lausekkeet käyttävät monimerkkistä erotinta kolmen merkkijonon yhdistämiseen:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
Seuraava lauseke yhdistää here-merkkijonon rivit yhdeksi merkkijonoksi. Koska here-merkkijono on yksi merkkijono, here-merkkijonon rivit on jaettava ennen niiden yhdistämistä. Voit käyttää tätä metodia yhdistääksesi here-merkkijonoon tallennetun XML-tiedoston merkkijonot uudelleen:
$a = @'abc'@(-split $a) -join " "a b c
KATSO MYÖS
tietoa_operaattoreista
tietoa_vertailu_operaattoreista
tietoa_Splitistä