Acerca de JoinAbout join

DESCRIPCIÓN BREVESHORT DESCRIPTION

Describe cómo el operador de combinación (-Join) combina varias cadenas en una sola cadena.Describes how the join operator (-join) combines multiple strings into a single string.

DESCRIPCIÓN LARGALONG DESCRIPTION

El operador de combinación concatena un conjunto de cadenas en una sola cadena.The join operator concatenates a set of strings into a single string. Las cadenas se anexan a la cadena resultante en el orden en que aparecen en el comando.The strings are appended to the resulting string in the order that they appear in the command.

SintaxisSyntax

En el diagrama siguiente se muestra la sintaxis del operador join.The following diagram shows the syntax for the join operator.

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

ParámetrosParameters

String []: especifica una o varias cadenas que se van a combinar.String[] - Specifies one or more strings to be joined.

DELIMITER: especifica uno o más caracteres colocados entre las cadenas concatenadas.Delimiter - Specifies one or more characters placed between the concatenated strings. El valor predeterminado es ningún delimitador ("").The default is no delimiter ("").

ObservacionesRemarks

El operador unario de combinación (-Join <String [] >) tiene mayor precedencia que una coma.The unary join operator (-join <string[]>) has higher precedence than a comma. Como resultado, si envía una lista separada por comas de cadenas al operador unario de combinación, solo se envía la primera cadena (antes de la primera coma) al operador de combinación.As a result, if you submit a comma-separated list of strings to the unary join operator, only the first string (before the first comma) is submitted to the join operator.

Para usar el operador unario de combinación, escriba las cadenas entre paréntesis o almacene las cadenas en una variable y, a continuación, envíe la variable a join.To use the unary join operator, enclose the strings in parentheses, or store the strings in a variable, and then submit the variable to join.

Por ejemplo:For example:

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

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

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

EjemplosExamples

La siguiente instrucción combina tres cadenas:The following statement joins three strings:

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

La siguiente instrucción combina tres cadenas delimitadas por un espacio:The following statement joins three strings delimited by a space:

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

Las instrucciones siguientes usan un delimitador de varios caracteres para combinar tres cadenas:The following statements use a multiple-character delimiter to join three strings:

$a = "WIND", "S P", "ERSHELL"
$a -join "OW"
WINDOWS POWERSHELL

La siguiente instrucción combina las líneas de una cadena de tipo "Here-String" en una sola cadena.The following statement joins the lines in a here-string into a single string. Dado que una cadena de tipo "Here-String" es una cadena, las líneas de la cadena de tipo "Here-String" deben dividirse para poder combinarse.Because a here-string is one string, the lines in the here-string must be split before they can be joined. Puede usar este método para volver a unir las cadenas de un archivo XML que se ha guardado en una cadena de tipo "Here-String":You can use this method to rejoin the strings in an XML file that has been saved in a here-string:

$a = @'
a
b
c
'@

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

CONSULTE TAMBIÉNSEE ALSO

about_Operatorsabout_Operators

about_Comparison_Operatorsabout_Comparison_Operators

about_Splitabout_Split