Sobre a união

, Author

  • 06/09/2017
  • 2 minutos para ler
    • S
    • s

DESCRIÇÃO DO CORTE

Descrifica como o operador da união (-join) combina várias cordas em cordas simples.

LONG DESCRIPTION

O operador join concatenou um conjunto de cordas em uma única cadeia de caracteres. As strings são anexadas à string resultante na ordem em que aparecem no comando.

Sintaxe

O diagrama seguinte mostra a sintaxe para o operador join.

-Join <String><String> -Join <Delimiter>

Parâmetros

Cordas – Especifica uma ou mais cordas a serem unidas.

Delimitador – Especifica um ou mais caracteres colocados entre as cordas unidas. O padrão é nenhum delimitador (“”).

Remarks

O operador unário de junção (-join <string>) tem maior precedência do que acomma. Como resultado, se você submeter uma lista de cordas separadas por vírgula ao operador unário join, apenas a primeira string (antes da primeira vírgula) é submetida ao operador join.

Para usar o operador unário join, coloque as cordas entre parênteses, ou coloque as cordas em uma variável, e então submeta a variável para join.

Por exemplo:

-join "a", "b", "c"abc-join ("a", "b", "c")abc$z = "a", "b", "c"-join $zabc

Exemplos

A seguinte instrução une três cadeias de caracteres:

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

A seguinte instrução une três cadeias de caracteres delimitadas por um espaço:

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

As seguintes instruções usam um delimitador de múltiplos caracteres para unir três cadeias:

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

A seguinte instrução une as linhas de uma cadeia de caracteres em uma cadeia de caracteres. Como uma corda aqui é uma corda, as linhas na corda aqui devem ser divididas antes de poderem ser unidas. Você pode usar este método para juntar novamente as cordas em um arquivo XML que foi salvo em um here-string:

$a = @'abc'@(-split $a) -join " "a b c

VER TAMBÉM

sobre_operadores

sobre_Comparação_Operadores

sobre_Dividir

Deixe uma resposta

O seu endereço de email não será publicado.