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

Viz také