- 06/09/2017
- 2 minuty čtení
-
- S
- s
KRÁTKÝ POPIS
Popisuje, jak funguje operátor join (-.join) spojí více řetězců do jednoho řetězce.
DLOUHÝ POPIS
Operátor join spojuje množinu řetězců do jediného řetězce. Řetězce jsou k výslednému řetězci připojeny v pořadí, v jakém se objevují v příkazu.
Syntaxe
Následující schéma ukazuje syntaxi operátoru join.
-Join <String><String> -Join <Delimiter>
Parametry
Řetězec – Určuje jeden nebo více řetězců, které mají být spojeny.
Oddělovač – Určuje jeden nebo více znaků umístěných mezi spojované řetězce. Výchozí je bez oddělovače („“).
Poznámky
Unarární operátor join (-join <string>) má vyšší prioritu než acomma. Výsledkem je, že pokud operátoru unary join předložíte seznam řetězců oddělených čárkou, bude operátoru join předložen pouze první řetězec (před první čárkou).
Chcete-li použít operátor unary join, uzavřete řetězce do závorek nebo uložte řetězce do proměnné a poté předložte proměnnou operátoru join.
Například:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Příklady
Následující příkaz spojuje tři řetězce:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
Následující příkaz spojuje tři řetězce ohraničené mezerou:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
Následující příkazy používají ke spojení tří řetězců víceznakový oddělovač:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
Následující příkaz spojuje řádky v řetězci here do jednoho řetězce. Protože here-string je jeden řetězec, musí být řádky v here-stringu před spojením rozděleny. Tuto metodu můžete použít ke spojenířádků v souboru XML, které byly uloženy v řetězci here-string:
$a = @'abc'@(-split $a) -join " "a b c
ZJISTĚTE TAKÉ
o_operátorech
o_porovnávacích_operátorech
o_rozdělení
.