about_Join
Krátký popis
Popisuje, jak operátor spojení (-join) kombinuje více řetězců do jednoho řetězce.
Dlouhý popis
Operátor spojení zřetězí sadu řetězců do jednoho řetězce. Řetězce se připojí k výslednému řetězci v pořadí, v jakém se zobrazí v příkazu.
Syntaxe
Následující diagram znázorňuje syntaxi operátoru spojení.
-Join <String[]>
<String[]> -Join <Delimiter>
Parametry
String[] – Určuje jeden nebo více řetězců, které se mají spojit.
Oddělovač – Určuje jeden nebo více znaků umístěných mezi zřetězenými řetězci. Výchozí hodnota není oddělovač ("").
Poznámky
Operátor unárního spojení (-join <string[]>) má vyšší prioritu než čárka. Pokud tedy odešlete čárkami oddělený seznam řetězců operátoru unární spojení, odešle se do operátoru spojení pouze první řetězec (před prvním čárkou).
Pokud chcete použít unární operátor spojení, uzavřete řetězce do závorek nebo uložte řetězce do proměnné a pak proměnnou odešlete ke spojení.
Příklad:
-join "a", "b", "c"
a
b
c
-join ("a", "b", "c")
abc
$z = "a", "b", "c"
-join $z
abc
Příklady
Následující příkaz spojí tři řetězce:
-join ("Windows", "PowerShell", "2.0")
WindowsPowerShell2.0
Následující příkaz spojí tři řetězce oddělené mezerou:
"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0
Následující příkazy používají oddělovač více znaků ke spojení tří řetězců:
$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL
Následující příkaz spojí řádky v tomto řetězci do jednoho řetězce. Protože zde-řetězec je jeden řetězec, musí být řádky v tomto řetězci rozděleny před jejich spojením. Tuto metodu můžete použít k opětovnému připojení řetězců k souboru XML uloženému v tomto řetězci:
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c