Delen via


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 in de opdracht worden weergegeven.

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 aan die moeten worden gekoppeld.

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

Opmerkingen

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

Als u de operator unaire 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

De volgende instructie voegt drie tekenreeksen samen die zijn 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 here-tekenreeks samengevoegd tot één tekenreeks. Omdat een here-string één tekenreeks is, moeten de regels in de here-string worden gesplitst voordat ze kunnen worden samengevoegd. U kunt deze methode gebruiken om de tekenreeksen opnieuw 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