Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
PowerShell