Share via


about_Join

Kısa açıklama

Birleştirme işlecinin (-join) birden çok dizeyi tek bir dizede nasıl birleştirdiği açıklanır.

Uzun açıklama

join işleci, bir dizi dizeyi tek bir dizede birleştirir. Dizeler, sonuçta elde edilen dizeye komutta göründükleri sırayla eklenir.

Sözdizimi

Aşağıdaki diyagramda birleştirme işlecinin söz dizimi gösterilmektedir.

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

Parametreler

String[] - Birleştirilecek bir veya daha fazla dizeyi belirtir.

Sınırlayıcı - Birleştirilmiş dizeler arasına yerleştirilen bir veya daha fazla karakteri belirtir. Varsayılan sınırlayıcı ("") değildir.

Açıklamalar

Birli birleştirme işleci (-join <string[]>) virgülden daha yüksek önceliğe sahiptir. Sonuç olarak, birli birleştirme işlecine virgülle ayrılmış bir dize listesi gönderirseniz, birleştirme işlecine yalnızca ilk dize (ilk virgülden önce) gönderilir.

Birli birleştirme işlecini kullanmak için dizeleri parantez içine alın veya dizeleri bir değişkende depolayın ve sonra değişkeni birleşime gönderin.

Örneğin:

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

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

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

Örnekler

Aşağıdaki deyim üç dizeyi birleştirir:

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

Aşağıdaki deyim bir boşlukla ayrılmış üç dizeyi birleştirir:

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

Aşağıdaki deyimler, üç dizeyi birleştirmek için çok karakterli bir sınırlayıcı kullanır:

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

Aşağıdaki deyim, bir here-string içindeki satırları tek bir dizede birleştirir. Here-string tek bir dize olduğundan, birleştirilmeleri için önce buradaki dizedeki satırların bölünmesi gerekir. Bu yöntemi kullanarak, bir here-string dosyasına kaydedilmiş xml dosyasındaki dizelere yeniden katılabilirsiniz:

$a = @'
a
b
c
'@

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

Ayrıca bkz.