Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Краткое описание
Описывает, как оператор соединения (-join) объединяет несколько строк в одну строку.
Длинное описание
Оператор соединения объединяет набор строк в одну строку. Строки добавляются к результирующей строке в том порядке, в который они отображаются в команде.
Синтаксис
На следующей схеме показан синтаксис оператора соединения.
-join <String[]>
<String[]> -join <Delimiter>
Параметры
String[] — указывает одну или несколько строк для соединения.
Разделитель — задает один или несколько символов, помещенных между объединенными строками. Значение по умолчанию — без разделителя ("").
Замечания
Унарный оператор соединения (-join <string[]>) имеет более высокий приоритет, чем запятая. В результате при отправке разделенного запятыми списка строк оператору унарного соединения только первая строка (до первой запятой) отправляется оператору соединения.
Чтобы использовать унарный оператор соединения, заключите строки в скобки или сохраните строки в переменной, а затем отправьте переменную для соединения.
Например:
-join "a", "b", "c"
a
b
c
-join ("a", "b", "c")
abc
$z = "a", "b", "c"
-join $z
abc
Примеры
Следующий оператор объединяет три строки:
-join ("Windows", "PowerShell", "2.0")
WindowsPowerShell2.0
Следующая инструкция объединяет три строки, разделенные пробелом:
"Windows", "PowerShell", "2.0" -join " "
Windows PowerShell 2.0
Следующие инструкции используют разделитель с несколькими символами для объединения трех строк:
$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL
Следующая инструкция объединяет строки в строке здесь в одну строку. Так как строка здесь является одной строкой, строки в этой строке должны быть разделены, прежде чем они могут быть присоединены. Этот метод можно использовать для восстановления строк в XML-файле, сохраненном в here-string.
$a = @'
a
b
c
'@
(-split $a) -join " "
a b c
См. также
PowerShell