about_Join

Korte beschrijving

Beschrijft hoe de join-operator (-join) meerdere tekenreeksen combineert tot één tekenreeks.

Lange beschrijving

De join-operator voegt een set tekenreeksen samen in één tekenreeks. De tekenreeksen worden toegevoegd aan de resulterende tekenreeks in de volgorde waarin ze worden weergegeven in de opdracht.

Syntax

In het volgende diagram ziet u de syntaxis voor de join-operator.

-Join <String[]>
<String[]> -Join <Delimiter>

Parameters

Tekenreeks[] - Hiermee geeft u een of meer tekenreeksen die moeten worden samengevoegd.

Scheidingsteken: hiermee geeft u een of meer tekens op tussen de samengevoegde tekenreeksen. De standaardwaarde is geen scheidingsteken ("").

Opmerkingen

De unary join-operator (-join <string[]>) heeft een hogere prioriteit dan een komma. Als u als gevolg hiervan een door komma's gescheiden lijst met tekenreeksen naar de unary join-operator verzendt, wordt alleen de eerste tekenreeks (vóór de eerste komma) verzonden naar de join-operator.

Als u de operator unary join wilt gebruiken, plaatst u de tekenreeksen tussen haakjes of slaat u de tekenreeksen op in een variabele en verzendt u de variabele om samen te voegen.

Bijvoorbeeld:

-join "a", "b", "c"
a
b
c

-join ("a", "b", "c")
abc

$z = "a", "b", "c"
-join $z
abc

Voorbeelden

Met de volgende instructie worden drie tekenreeksen samengevoegd:

-join ("Windows", "PowerShell", "2.0")
WindowsPowerShell2.0

Met de volgende instructie worden drie tekenreeksen samengevoegd die worden gescheiden door een spatie:

"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0

In de volgende instructies wordt een scheidingsteken met meerdere tekens gebruikt om drie tekenreeksen samen te voegen:

$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL

Met de volgende instructie worden de regels in een hier-tekenreeks samengevoegd tot één tekenreeks. Omdat een hier-tekenreeks één tekenreeks is, moeten de lijnen in de hier-tekenreeks worden gesplitst voordat ze kunnen worden samengevoegd. U kunt deze methode gebruiken om de tekenreeksen opnieuw aan te koppelen in een XML-bestand dat is opgeslagen in een hier-tekenreeks:

$a = @'
a
b
c
'@

(-split $a) -join " "
a b c

Zie ook