Se você tem uma string de texto no Microsoft PowerShell, muitas vezes é útil dividir a string em múltiplas variáveis. Por exemplo, você pode ter o primeiro nome e sobrenome de um usuário separados por um espaço, ou um número de telefone começando com um código de área. Você pode usar a função Split interna do PowerShell para fazer isso. Outras funções estão disponíveis para fazer o PowerShell analisar uma string de outras maneiras.
O PowerShell é uma ferramenta de linha de comando e linguagem de programação fornecida pela Microsoft. É o substituto da antiga ferramenta de script em lote do Windows e DOS, que também ainda está disponível na maioria das versões do Windows.
É frequentemente usado para combinar a saída de vários programas ou passar dados de um programa para outro, por isso é útil usá-lo para manipular strings.
Se você tem uma string no PowerShell e deseja dividi-la em algum caractere, pode fazer isso usando a função Split interna. Escreva s -Split, onde s é a variável que contém a string, ou chame s.split. A função retornará um array contendo cada um dos elementos da string dividida, que você pode capturar em uma variável como
$a = s.split()
Você pode atribuir esses a variáveis acessando os elementos individuais como $a[0], $a[1] e assim por diante ou mantê-los no array se isso for mais útil.
Dividir strings é frequentemente útil quando você precisa quebrar a entrada do usuário ou a saída de outro programa em suas partes componentes.
Por padrão, o PowerShell dividirá a string em caracteres de espaço em branco, incluindo espaços, quebras de linha e tabulações. Em alguns casos, você pode querer dividir a string em outro caractere, como vírgula ou hífen, ou uma string como " e".
Para fazer isso, torne o caractere ou string desejado para dividir o segundo argumento da função split, escrevendo s.split(",") ou s -split "," para dividir por vírgula, por exemplo. Qualquer caractere que você escolher para dar ao PowerShell como delimitador, ou separador, será omitido de todas as strings resultantes.
Você também pode escolher um número máximo de strings para dividir fornecendo isso como um argumento adicional. Por exemplo, "a,b,c,d".split(",",2) dará um array com os elementos "a" e "b,c,d", enquanto "a,b,c,d".split(",") dará um array com cada letra em sua própria string.
Você pode fazer o PowerShell aparar uma string, ou remover caracteres excessivos do início ou fim, usando a função trim. Por padrão, ela removerá espaços em branco do início e fim da string.
Por exemplo, " a ".trim() dará o resultado "a". Você pode especificar outros caracteres que deseja remover da string como argumento, então "^$a ".trim(" ^") dará o resultado "$a".
Você pode usar as funções TrimStart e TrimEnd para remover caracteres apenas do início ou fim da string.
Isso é frequentemente útil quando você tem dados obtidos de um usuário que os digitou em uma caixa de entrada com espaços extras ou novas linhas no final.
Como em outras linguagens de programação, a função join do PowerShell é essencialmente o oposto de split. Ela pega várias strings e as combina com um delimitador dado ou sem espaço nenhum.
Por exemplo, -join ("a","b","c") dará o resultado "abc", enquanto "a","b","c" -join " " dará a string de resultado "a b c". Isso pode ser útil quando você tem várias variáveis que precisa combinar em uma para armazenar em um arquivo, passar para outro comando ou exibir para um usuário.
Tecnologia Eletrônica © [www.351231.com]