Como comparar o conteúdo de dois objetos de string no PowerShell

Como comparar o conteúdo de dois objetos de string no PowerShell
String é um tipo de dados que combina a sequência de caracteres. É usado para criar um sistema.Objeto em PowerShell. Mais especificamente, as strings são definidas no PowerShell usando citações únicas ou duplas. Citações únicas são usadas quando nenhuma variável é definida dentro de uma string, enquanto as citações duplas são utilizadas quando há variáveis ​​definidas dentro de uma string. As cordas podem ser comparadas no PowerShell usando comandos específicos.

Esta postagem será exibida várias técnicas para corrigir a consulta mencionada.

Como comparar o conteúdo de dois objetos de string no PowerShell?

Essas abordagens podem ser usadas para comparar os dois objetos:

  • como operador.
  • Método igual ().
  • Operador de EQ.

Método 1: Use o operador “curtir” para comparar o conteúdo de dois objetos de string

““-como”É um tipo de operador de comparação usado para comparar os dois valores, como seqüências, variáveis ​​ou constantes. Se os valores especificados forem correspondidos, suas saídas “Verdadeiro”. Mais, ele retorna “Falso”.

Exemplo 1: Comparando o mesmo conteúdo de dois objetos de string
Primeiro, atribuímos os valores da string a três variáveis ​​diferentes. Depois disso, compararemos essas strings atribuídas variáveis ​​usando o “-como”Operador:

$ a = 'olá mundo'
$ b = 'oi pessoal'
$ C = 'Hello World'
$ A -como $ C

Saída

O operador semelhante retornou saída “Verdadeiro”Porque o valor de ambos“$ a" e "$ c”As variáveis ​​são iguais.

Exemplo 2: Comparando o conteúdo diferente de dois objetos de string no PowerShell
Agora, vamos comparar as duas variáveis ​​cujos valores não são os mesmos:

$ a = 'olá mundo'
$ b = 'oi pessoal'
$ C = 'Hello World'
$ A -GOSTE $ B

Como as duas variáveis ​​especificadas têm valores diferentes, o operador semelhante retornará “Falso”:

Método 2: Comparando o conteúdo de dois objetos de string no PowerShell usando o método "Equals ()"

Outro método para a comparação dos dois objetos de string usando o “É igual a()”Método. Isso criará uma comparação de dois valores. Da mesma forma, ele retorna o valor booleano “Verdadeiro" ou "Falso”Com base nos mesmos ou diferentes valores das seqüências declaradas.

Exemplo
Este exemplo comparará os valores da string usando o “É igual a()”Método:

$ a = 'olá mundo'
$ b = 'oi pessoal'
$ C = 'Hello World'
$ a.É igual a ($ c)

Saída

Método 3: Use o operador “-eq” para comparar o conteúdo de dois objetos de string

O "-Eq”O operador é um dos operadores de comparação usados ​​para comparar os dois valores. Se os valores forem correspondentes, a saída resultante será “Verdadeiro”, Caso contrário, a saída será“Falso”.

Exemplo
Este exemplo comparará os dois valores de string usando o “Eq”Operador:

$ a = 'olá mundo'
$ b = 'oi pessoal'
$ C = 'Hello World'
$ a -eq $ c

Saída

A saída é “Verdadeiro”Porque os valores de string especificados são os mesmos.

Conclusão

Em PowerShell, para comparar o conteúdo de dois objetos de string, primeiro, atribua strings a mais de uma variável. Depois disso, compare as variáveis ​​que contêm os valores da string usando o “-EqOperador, “-comoOperador, ou “É igual a()”Método. Se os valores da string estiverem correspondendo, a saída resultante será “Verdadeiro”, Caso contrário, a saída resultante será“Falso”. Este post explicou o procedimento para corrigir a consulta mencionada.