Katıl hakkında


Kısa açıklama

Birleştirme operatörünün (-join) birden çok dizeyi tek bir dizede nasıl birleştirdiğini açıklar.

Uzun açıklama

Birleştirme operatörü, bir dizi diziyi tek bir dizede birleştirir. Dizeler, sonuç dizesine komutta göründükleri sıraya göre eklenir.

Sözdizimi

Aşağıdaki şemada birleştirme operatörünün sözdizimi 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 ("").

Notlar

Tekli birleştirme operatörü (-join ), virgülden daha yüksek önceliğe sahiptir. Sonuç olarak, tekli birleştirme operatörüne virgülle ayrılmış bir dize listesi gönderirseniz, birleştirme operatörüne yalnızca ilk dize (ilk virgülden önceki) gönderilir.

Tekli birleştirme operatörünü kullanmak için dizeleri parantez içine alın veya dizeleri bir değişkende depolayın ve ardından değişkeni birleştirmeye 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 ifade üç dizeyi birleştirir:

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

Aşağıdaki ifade boşlukla sınırlandırılmış üç dizeyi birleştirir:

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

Aşağıdaki ifadeler, üç 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 ifade burada-dizgesindeki satırları tek bir dizede birleştirir. Burada-dizgesi bir dize olduğundan, burada-dizgesindeki satırların birleştirilebilmesi için önce bölünmesi gerekir. Burada-dizgesine kaydedilmiş bir XML dosyasındaki dizeleri yeniden birleştirmek için bu yöntemi kullanabilirsiniz:

$a = @'
a
b
c
'@

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

Ayrıca bakınız

  • about_Operators
  • about_Comparison_Operators
  • about_Split

İlgili makaleler