ARGOMENTO about_join DESCRIZIONE BREVE Descrive in che modo l'operatore join (-join) combina più stringhe in una sola. DESCRIZIONE DETTAGLIATA L'operatore join concatena un set di stringhe in una sola. Le stringhe vengono aggiunte alla stringa risultante nell'ordine in cui vengono visualizzate nel comando. Sintassi Nel diagramma seguente viene illustrata la sintassi dell'operatore join. -Join <String[]> <String[]> -Join <Delimiter> Parametri String[] Specifica una o più stringhe da unire. Delimiter Specifica uno o più caratteri posizionati tra le stringhe concatenate. L'impostazione predefinita non prevede alcun delimitatore (""). Commenti L'operatore join unario (-join <string[]>) ha la priorità più elevata di una virgola. Pertanto, se si invia un elenco di stringhe separato da virgole all'operatore join unario, solo la prima stringa (prima della prima virgola) viene inviata all'operatore join. Per utilizzare l'operatore join unario, racchiudere le stringhe tra parentesi o archiviarle in una variabile, quindi inviare la variabile da unire. Ad esempio: -join "a", "b", "c" a b c -join ("a", "b", "c") abc $z = "a", "b", "c" -join $z abc Esempi Nell'istruzione seguente vengono unite tre stringhe: -join ("Windows", "PowerShell", "2.0") WindowsPowerShell2.0 Nell'istruzione seguente vengono unite tre stringhe delimitate da uno spazio: "Windows", "PowerShell", "2.0" -join " " Windows PowerShell 2.0 Nelle istruzioni seguenti viene utilizzato un delimitatore a più caratteri per unire tre stringhe: $a = "WIND", "SP", "ERSHELL" $a -join "OW" WINDOWSPOWERSHELL Con l'istruzione seguente vengono unite le righe di una stringa here in una sola stringa. Poiché una stringa here è una stringa, è necessario suddividerne le righe prima di poterle unire. È possibile utilizzare questo metodo per riunire le stringhe in un file XML salvato in una stringa here: $a = @' a b c '@ (-split $a) -join " " a b c VEDERE ANCHE about_Operators about_Comparison_Operators about_Split