Over join

, Author

  • 06/09/2017
  • 2 minuten om te lezen
    • S
    • s

Korte OMSCHRIJVING

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

LANGE OMSCHRIJVING

De operator join voegt een reeks tekenreeksen samen tot een enkele tekenreeks. De tekenreeksen worden aan de resulterende tekenreeks toegevoegd in de volgorde waarin ze in de opdracht voorkomen.

Syntax

Het volgende diagram toont de syntaxis voor de join operator.

-Join <String><String> -Join <Delimiter>

Parameters

String – Specificeert een of meer tekenreeksen die moeten worden samengevoegd.

Delimiter – Specificeert een of meer tekens die tussen de samengevoegde tekenreeksen worden geplaatst. De standaardinstelling is geen scheidingsteken (“”).

Opmerkingen

De unary join operator (-join <string>) heeft een hogere prioriteit dan acomma. Als gevolg hiervan, als u een door komma’s gescheiden lijst van tekenreeksen aan de unary join operator voorlegt, wordt alleen de eerste tekenreeks (voor de eerste komma) aan de join operator voorgelegd.

Om de unary join operator te gebruiken, sluit u de tekenreeksen in tussen haakjes, of slaat u de tekenreeksen op in een variabele, en legt u vervolgens de variabele voor aan join.

Voorbeeld:

-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc

Voorbeelden

De volgende verklaring voegt drie tekenreeksen samen:

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

De volgende verklaring voegt drie tekenreeksen samen die worden begrensd door een spatie:

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

De volgende verklaringen gebruiken een scheidingsteken van meerdere tekens om drie tekenreeksen samen te voegen:

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

De volgende verklaring voegt de regels in een hier-string samen tot een enkele tekenreeks. Omdat een here-string één string is, moeten de regels in de here-string worden gesplitst voordat ze kunnen worden samengevoegd. U kunt deze methode gebruiken om de tekenreeksen in een XML-bestand dat in een here-string is opgeslagen, weer samen te voegen:

$a = @'abc'@(-split $a) -join " "a b c

ZIE OOK

over_Operators

over_Comparison_Operators

over_Split

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.