- 06/09/2017
- 2 minutter at læse
-
- S
- s
KORT BESKRIVELSE
Beskriver, hvordan join-operatoren (-join) kombinerer flere strenge til en enkelt streng.
LÆNGE BESKRIVELSE
Den join-operatoren sammenkæder et sæt strenge til en enkelt streng. Trådene føjes til den resulterende streng i den rækkefølge, de vises i kommandoen.
Syntaks
Det følgende diagram viser syntaksen for join-operatoren.
-Join <String><String> -Join <Delimiter>
Parametre
String – Angiver en eller flere strenge, der skal sammenkædes.
Delimiter – Angiver et eller flere tegn, der placeres mellem de sammenkædede strenge. Standardværdien er ingen afgrænser (“”).
Bemærkninger
Den unære sammenføjningsoperator (-join <string>) har højere forrang end acomma. Hvis du sender en kommasepareret liste af strenge til den unære join-operator, er det derfor kun den første streng (før det første komma), der sendes til join-operatoren.
For at bruge den unære join-operator skal du omslutte strengene i parentes eller gemme strengene i en variabel og derefter sende variablen til join.
Til eksempel:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Eksempler
Den følgende anvisning sammenføjer tre strenge:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
Den følgende anvisning sammenføjer tre strenge afgrænset af et mellemrum:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
De følgende sætninger bruger en afgrænser med flere tegn til at sammenføje tre strenge:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
Den følgende sætning sammenføjer linjerne i en her-streng til en enkeltstreng. Da en here-streng er én streng, skal linjerne i here-strengen opdeles, før de kan sammenføjes. Du kan bruge denne metode til at samle strengene i en XML-fil, der er gemt i en here-streng:
$a = @'abc'@(-split $a) -join " "a b c
SEE ALSO
om_Operatorer
om_Sammenligning_Operatorer
om_Split