Om join

, Author

  • 2016/09/2017
  • 2 minuter att läsa
    • S
    • s

KORT BESKRIVNING

Beskriver hur join-operatören (-join) kombinerar flera strängar till en enda sträng.

LONG DESCRIPTION

Operatorn join sammanfogar en uppsättning strängar till en enda sträng. Strängarna läggs till den resulterande strängen i den ordning som de visas i kommandot.

Syntax

Följande diagram visar syntaxen för join-operatorn.

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

Parametrar

String – Anger en eller flera strängar som ska sammanfogas.

Delimiter – Anger ett eller flera tecken som placeras mellan de sammanfogade strängarna. Standardvärdet är ingen avgränsare (””).

Remarkeringar

Den unära join-operatören (-join <string>) har högre prioritet än acomma. Om du skickar en kommaseparerad lista med strängar till den unära join-operatören är det därför bara den första strängen (före det första kommat) som skickas till join-operatören.

Om du vill använda den unära join-operatören, omsluter du strängarna i parenteser eller lagrar strängarna i en variabel och skickar sedan variabeln till join.

Till exempel:

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

Exempel

Följande anvisning sammanfogar tre strängar:

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

Följande anvisning sammanfogar tre strängar som avgränsas av ett mellanslag:

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

Följande instruktioner använder en avgränsare med flera tecken för att sammanfoga tre strängar:

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

Följande instruktion sammanfogar raderna i en här-sträng till en enkelsträng. Eftersom en here-string är en enda sträng måste raderna i here-strängen delas upp innan de kan sammanfogas. Du kan använda den här metoden för att sammanfoga strängarna i en XML-fil som har sparats i en here-string:

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

SEE ALSO

om_operatorer

om_jämförelseoperatorer

om_Split

Lämna ett svar

Din e-postadress kommer inte publiceras.