Delen via


about_Join

Korte beschrijving

Hierin wordt beschreven hoe de join-operator (-join) meerdere tekenreeksen combineert tot één tekenreeks.

Lange beschrijving

De join-operator voegt een set tekenreeksen samen tot éé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 die moeten worden samengevoegd.

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 unaire join-operator, 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, gescheiden door een spatie:

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

In de volgende instructies wordt een scheidingsteken van 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 hier-tekenreeks één tekenreeks is, moeten de regels in de hier-tekenreeks 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