РАЗДЕЛ
    about_join

КРАТКОЕ ОПИСАНИЕ
    Описание принципов действия оператора -join, объединяющего 
    несколько строк в одну.


ПОЛНОЕ ОПИСАНИЕ
    Оператор join объединяет набор строк в одну строку. Строки 
    добавляются в конце результирующей строки в том же порядке, в 
    котором они указаны в команде. 


  Синтаксис
      В следующей схеме показан синтаксис оператора join.

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


  Параметры
      String[]
          Задает одну или несколько объединяемых строк.


      Delimiter
	  Задает один или несколько символов, помещаемых между объединяемыми 
	  строками.
          По умолчанию разделитель не используется ("").
	

  Примечания
      Унарный оператор join (-join <string[]>) имеет более высокий 
      приоритет, чем
      запятая. Поэтому если задать ему список перечисленных через 
      запятую строк, ему передается только первая строка (до первой 
      запятой).


      При использовании унарного оператора join заключите строки в круглые 
      скобки или сохраните их в переменной и передайте переменную этому 
      оператору.


      Пример:

          -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", "SP", "ERSHELL" 
          $a -join "OW"
          WINDOWSPOWERSHELL


      Следующая инструкция объединяет строки, содержащиеся в 
      автономной строке, преобразуя их в единую строку. Поскольку 
      автономная строка представляет собой единую строку, необходимо 
      разделить содержащиеся в ней строки, прежде чем их можно будет 
      объединить. Этим способом можно объединить строки файла XML, 
      сохраненного в автономной строке.


          $a = @'
          a
          b
          c
          '@

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

СМ. ТАКЖЕ
    about_Operators
    about_Comparison_Operators
    about_Split




Содержание