Dela via


Om anslutning

KORT BESKRIVNING

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

LÅNG BESKRIVNING

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

Syntax

Följande diagram visar syntaxen för kopplingsoperatorn.

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

Parametrar

String[] – Anger en eller flera strängar som ska kopplas.

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

Kommentarer

Operatorn unary join (-join <string[]>) har högre prioritet än ett kommatecken. Om du skickar en kommaavgränsad lista med strängar till den enställiga kopplingsoperatorn skickas därför endast den första strängen (före det första kommatecknet) till kopplingsoperatorn.

Om du vill använda enställig kopplingsoperator omger du strängarna inom parentes eller lagrar strängarna i en variabel och skickar sedan variabeln för att ansluta.

Exempel:

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

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

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

Exempel

Följande instruktion kopplar ihop tre strängar:

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

Följande instruktion kopplar ihop tre strängar avgränsade med ett blanksteg:

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

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

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

Följande instruktion kopplar raderna i en här-sträng till en enda sträng. Eftersom en här-sträng är en sträng måste raderna i här-strängen delas innan de kan kopplas. Du kan använda den här metoden för att återansluta till strängarna i en XML-fil som har sparats i en här-sträng:

$a = @'
a
b
c
'@

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

SE ÄVEN

about_Operators

about_Comparison_Operators

about_Split