- 06/09/2017
- 2 minute de citit
-
- S
- s
SCURTĂ DESCRIERE
Descrie modul în care operatorul join (-join) combină mai multe șiruri de caractere într-un singur șir.
LUNGĂ DESCRIERE
Operatorul join concatenează un set de șiruri într-un singur șir. Șirurile sunt adăugate la șirul rezultat în ordinea în care apar în comandă.
Sintaxa
Schema de mai jos prezintă sintaxa operatorului join.
-Join <String><String> -Join <Delimiter>
Parametri
String – Specifică unul sau mai multe șiruri care urmează să fie unite.
Delimitator – Specifică unul sau mai multe caractere plasate între șirurile concatenate. Valoarea implicită este fără delimitator („”).
Observații
Operatorul de îmbinare unar (-join <string>) are o precedență mai mare decât acomma. Ca urmare, dacă trimiteți o listă de șiruri de caractere, separate prin virgulă, operatorului join unar, numai primul șir (înainte de prima virgulă) este trimis operatorului join.
Pentru a utiliza operatorul join unar, includeți șirurile în paranteze sau stocați șirurile într-o variabilă și apoi trimiteți variabila la join.
De exemplu:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Exemple
Declarația următoare unește trei șiruri de caractere:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
Declarația următoare unește trei șiruri de caractere delimitate de un spațiu:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
Cele care urmează folosesc un delimitator cu mai multe caractere pentru a uni trei șiruri:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
Cele care urmează unesc liniile dintr-o șiră here într-o singură șiră. Deoarece un șir here este un singur șir, liniile din șirul here trebuie să fie divizate înainte de a putea fi unite. Puteți utiliza această metodă pentru a reuni șirurile dintr-un fișier XML care a fost salvat într-un here-string:
$a = @'abc'@(-split $a) -join " "a b c
VEZI ȘI
about_Operators
about_Comparison_Operators
about_Split
.