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 jsou připojeny k výslednému řetězci v pořadí, v jakém se zobrazí v příkazu.

Syntax

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í připojit.

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. V důsledku toho pokud odešlete čárkami oddělený seznam řetězců operátoru unárního spojení, odešle se operátoru spojení pouze první řetězec (před prvním čárkou).

Pokud chcete použít operátor unárního spojení, uzavřete řetězce do závorek nebo uložte řetězce do proměnné a odešlete proměnnou, aby se připojila.

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 spojuje 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ů pro 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, aby bylo možné je spojit. Tuto metodu můžete použít k opětovnému připojení řetězců v souboru XML, který byl uložen v tomto řetězci:

$a = @'
a
b
c
'@

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

Viz také