Como concatenar cordas em PowerShell

Como concatenar cordas em PowerShell
Diferentes operações podem ser realizadas usando seqüências de caracteres em fundamentos de programação, como comparar strings, pesquisar um personagem em uma string e concatenando strings. Às vezes, as linhas têm um comprimento mais longo e o fator de comprimento afeta a compreensão do código. Portanto, para evitar tais ocorrências, uma corda maior é dividida em cordas menores para uma melhor legibilidade do código -fonte. Finalmente, essas cordas menores são unidas, e esse fenômeno é conhecido como concatenação. A prática mais comum para concatenar strings é usando o operador "+". No entanto, vários métodos de string também são usados ​​para realizar concatenação, como “Corda.Concat“,“Corda.Juntar", e "Corda.Formatar““. Tentaremos cobrir todas as maneiras possíveis de concatenar uma string. Neste artigo, um guia detalhado é fornecido para concatenar strings usando PowerShell ISE:

Quais são as maneiras possíveis de concatenar cordas em PowerShell:

Esta seção pede maneiras possíveis de unir várias strings. Cada opção é explicada com um exemplo.

Primeiro, você tem que acessar o “PowerShell Ise”Com privilégios de administrador. Para fazer isso, clique em “Procurar”Na barra de tarefas e encontre“PowerShell Ise““. Depois de obter o resultado da pesquisa, clique com o botão direito do mouse no “PowerShell Ise”App, e clique em“Executar como administrador““.

Quais são os operadores usados ​​para concatenar strings e como usá -las?

Existem vários operadores para concatenar strings. Vamos esclarecer esses operadores e explicar com exemplos.

Como concatenar strings usando "+":

O método mais comum e frequentemente usado para concatenar strings é usar o “+Operador.

Levaremos três cordas e nos juntaremos a elas usando o operador "+"; O código para concatenar usando três strings é dado abaixo. Copie e cole o código no painel de script do seu PowerShell Ise e execute o script para verificar a saída. No entanto, o número de cordas varia de acordo com o requisito. Por exemplo, concatenamos três cordas e se pode ingressar em duas ou quatro strings:

$ s1 = "oi"
$ s2 = “Este é o PowerShell Ise e; ”
$ s3 = “Você está concatenando strings:”
$ s4 = $ s1+$ s2+$ s3
$ s4

O script é salvo como “CON1.ps1“:

A saída do código é dada abaixo:

Se você deseja criar espaço na saída, siga a seguinte sintaxe usando o operador "+". O código para executar essa ação é dado abaixo:

$ st1 = "Esta é a 1ª string"
$ st2 = "e esta é a segunda string"
$ res = $ st1 + “” + $ st2
$ res

Nós criamos o script “con2.ps1“:

A saída é dada abaixo:

Como concatenar strings usando o operador de formato (-f):

Não é necessário manter um método para concatenação. Diferentes operadores são usados ​​para concatenação e o operador “-f”Funciona como demonstrado no código abaixo:

$ s1 = “Olá! ”
$ s2 = “String concatenation”
$ s3 = "em andamento"
$ res = “0 1 2” -f $ s1, $ s2, $ s3
$ res

O número escrito em aparelhos encaracolados mostra o índice de strings. A primeira string a ser considerada é em “ÍNDICE 0“, A segunda sequência em“ÍNDICE 1“, Etc. Nós salvamos o código no script “con3.ps1“:

A saída do código acima é dada abaixo:

Quais métodos são usados ​​para concatenar strings em PowerShell:

Existem diferentes métodos PowerShell disponíveis para concatenar strings. Discutiremos esses métodos e demonstraremos a maneira de usar esses métodos:

1. Método concat

O método concat de strings também é usado para se juntar a várias strings. O código a seguir concatenará quatro cordas. Além disso, não há limite para o número de strings selecionadas para concatenação:

$ s1 = “Primeira string ::”
$ s2 = “Segunda string ::”
$ s3 = “Terceira string ::”
$ s4 = “Quarta string.”
$ res = [string] :: concat ($ s1, $ s2, $ s3, $ s4)
$ res

O script do código é dado abaixo, “con4.ps1“:

A saída de “con4.ps1”É mostrado abaixo:

2. Método de junção

Apesar de "Concat”Método, outro método PowerShell chamado“JuntarStrings concatenados. O "Juntar”Método concatenando seqüências usando um delimitador, conforme dado abaixo. O cólon será colocado entre as cordas na saída. No entanto, você pode usar qualquer string ou caractere no método "junção" como delimitador. O código a seguir mostra o uso do “Juntar”Operador:

$ s1 = “1ª string”
$ s2 = "2ª string"
$ s3 = "3ª string"
$ s4 = "4ª string."
$ res = [String] :: Join (“:”, $ S1, $ S2, $ S3, $ S4)
$ res

Nós criamos o script “con5.ps1“, E a posição do delimitador é destacada como“delimitador““. Qualquer coisa escrita nesta posição será considerada um delimitador.

A saída do script “con5.ps1”É mostrado abaixo:

3. Método de formato

O método de formato também pode ser usado para concatenar strings. A funcionalidade do método de formato é a mesma que o operador de formato. O código abaixo mostra o procedimento operacional do método de formato:

$ s1 = “Olá! ”
$ s2 = “Isso é”
$ s3 = “Método de formato.”
$ res = [string] :: format ("0 1 2", $ s1, $ s2, $ s3)
$ res

Três cordas são usadas para concatená -las usando o método de formato. O script deste método é fornecido aqui:

A saída do script acima é mostrada abaixo:

Conclusão:

A duração das cordas varia de acordo com os requisitos do programa. Em algum momento, você precisa encontrar algumas cordas maiores, o que torna as cordas muito complicadas para entender. O principal motivo da concatenação é ingressar em várias strings.

Este guia discute brevemente várias maneiras de concatenar cordas, incluindo algumas “Métodos PowerShell"E poucos"operadores““. Embora todos os métodos e operadores funcionem bem, os métodos integrados do PowerShell são altamente recomendados para concatenação porque os operadores são genéricos e são usados ​​como em outras linguagens de programação.