about_Join

Se aplica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0

TEMA

about_join

DESCRIPCIÓN BREVE

Describe la manera en que el operador de combinación (-join) combina varias cadenas en una sola.

DESCRIPCIÓN LARGA

El operador de combinación concatena un conjunto de cadenas en una sola cadena. Las cadenas se anexan a la cadena resultante en el orden en que aparecen en el comando.

Sintaxis

El diagrama siguiente muestra la sintaxis del operador de combinación.

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

Parámetros

String[]

Especifica una o más cadenas que se van a unir.

Delimiter

Especifica uno o más caracteres que se colocan entre las cadenas concatenadas.

El valor predeterminado es ningún delimitador ("").

Observaciones

El operador unario de combinación (-join <string[]>) tiene mayor prioridad que una coma. Como resultado, si envía una lista de cadenas separada por comas al operador unario de combinación, solo se envía al operador de combinación la primera cadena (antes de la primera coma).

Para usar el operador unario de combinación, encierre las cadenas entre paréntesis, o almacene las cadenas en una variable y, a continuación, envíe la variable que se va a unir.

Por ejemplo:

          -join "a", "b", "c"
          a
          b
          c

          -join ("a", "b", "c")
          abc


          $z = "a", "b", "c"
          -join $z
          abc

Ejemplos

La instrucción siguiente combina tres cadenas:

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

La instrucción siguiente combina tres cadenas delimitadas por un espacio:

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

Las instrucciones siguientes usan un delimitador de varios caracteres para combinar tres cadenas:

          $a = "WIND", "SP", "ERSHELL" 
          $a -join "OW"
          WINDOWSPOWERSHELL

La instrucción siguiente combina las líneas de una cadena de tipo "here-string" en una sola cadena. Dado que una cadena de tipo "here-string" es una cadena, es necesario dividir sus líneas para que puedan unirse. Puede usar este método para volver a unir las cadenas de un archivo XML que se guardó en una cadena de tipo "here-string":

          $a = @'
          a
          b
          c
          '@

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

VEA TAMBIÉN

about_Operators

about_Comparison_Operators

about_Split