- 06/09/2017
- 2 minuti per leggere
-
- S
- s
Descrizione breve
Descrive come l’operatore join (-join) combina più stringhe in un’unica stringa.
Descrizione lunga
L’operatore join concatena un insieme di stringhe in una singola stringa. Le stringhe sono aggiunte alla stringa risultante nell’ordine in cui appaiono nel comando.
Sintassi
Il seguente diagramma mostra la sintassi per l’operatore di unione.
-Join <String><String> -Join <Delimiter>
Parametri
Stringa – Specifica una o più stringhe da unire.
Delimitatore – Specifica uno o più caratteri posti tra le stringhe concatenate. L’impostazione predefinita è nessun delimitatore (“”).
Remarks
L’operatore di unione unario (-join <stringa>) ha una precedenza maggiore di acomma. Di conseguenza, se sottoponete una lista di stringhe separate da virgola all’operatore di unione unaria, solo la prima stringa (prima della prima virgola) viene sottoposta all’operatore di unione.
Per usare l’operatore di unione unaria, racchiudete le stringhe tra parentesi, o memorizzate le stringhe in una variabile, e poi sottoponete la variabile all’operatore di unione.
Per esempio:
-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc
Esempi
La seguente dichiarazione unisce tre stringhe:
-join ("Windows", "PowerShell", "2.0")WindowsPowerShell2.0
La seguente dichiarazione unisce tre stringhe delimitate da uno spazio:
"Windows", "PowerShell", "2.0" -join " "Windows PowerShell 2.0
Le seguenti dichiarazioni usano un delimitatore a più caratteri per unire tre stringhe:
$a = "WIND", "S P", "ERSHELL"$a -join "OW"WINDOWS POWERSHELL
La seguente dichiarazione unisce le linee in una stringa qui in una stringa singola. Poiché una stringa qui è una stringa, le linee nella stringa qui devono essere divise prima di poter essere unite. Puoi usare questo metodo per riunire le stringhe in un file XML che è stato salvato in una here-string:
$a = @'abc'@(-split $a) -join " "a b c
SEE ALSO
about_Operators
about_Comparison_Operators
about_Split