About join

, Author

  • 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.