about_Join
Kısa açıklama
Join 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.
Syntax
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şkenini birleştirecek şekilde gönderin.
Örnek:
-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, 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 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 bir dize olduğundan, birleştirilmeden önce here-string içindeki satırların bölünmesi gerekir. Bu yöntemi kullanarak, bir here-string dosyasına kaydedilmiş xml dosyasındaki dizelere yeniden bağlanabilirsiniz:
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c