Cómo comparar el contenido de dos objetos de cadena en PowerShell

Cómo comparar el contenido de dos objetos de cadena en PowerShell
La cadena es un tipo de datos que combina la secuencia de caracteres. Se usa para crear un sistema.Objeto en PowerShell. Más específicamente, las cadenas se definen en PowerShell utilizando citas simples o dobles. Se usan citas individuales cuando no se definen variables dentro de una cadena, mientras que las citas dobles se utilizan cuando hay variables definidas dentro de una cadena. Las cadenas se pueden comparar en PowerShell utilizando comandos específicos.

Esta publicación consignará varias técnicas para arreglar la consulta mencionada.

Cómo comparar el contenido de dos objetos de cadena en PowerShell?

Estos enfoques se pueden usar para comparar los dos objetos:

  • como operador.
  • Método igual ().
  • operador de ecualización.

Método 1: Use el operador "Me gusta" para comparar el contenido de dos objetos de cadena

"-como"Es un tipo de operador de comparación utilizado para comparar los dos valores, como cadenas, variables o constantes. Si los valores especificados coinciden, sus salidas "Verdadero". Más, regresa "FALSO".

Ejemplo 1: Comparación del mismo contenido de dos objetos de cadena
Primero, hemos asignado los valores de cadena a tres variables diferentes. Después de eso, compararemos estas variables asignadas por las cadenas utilizando el "-como"Operador:

$ a = 'hola mundo'
$ b = 'hola gente'
$ C = 'Hola mundo'
$ A -similar a $ C

Producción

El operador similar devolvió la salida "Verdadero"Porque el valor de ambos"$ A" y "$ C"Las variables son las mismas.

Ejemplo 2: Comparación del contenido diferente de dos objetos de cadena en PowerShell
Ahora, comparemos las dos variables cuyos valores no son los mismos:

$ a = 'hola mundo'
$ b = 'hola gente'
$ C = 'Hola mundo'
$ A -Like $ B

Como ambas variables especificadas tienen valores diferentes, el operador similar devolverá "FALSO":

Método 2: Comparación del contenido de dos objetos de cadena en PowerShell usando el método "igual ()"

Otro método para la comparación de los dos objetos de cadena utilizando el "Igual ()" método. Creará una comparación de dos valores. Del mismo modo, devuelve el valor booleano "Verdadero" o "FALSO"Basado en los mismos valores o diferentes de las cadenas declaradas.

Ejemplo
Este ejemplo comparará los valores de cadena utilizando el "Igual ()" método:

$ a = 'hola mundo'
$ b = 'hola gente'
$ C = 'Hola mundo'
$ A.Iguales ($ c)

Producción

Método 3: Use el operador "-eq" para comparar el contenido de dos objetos de cadena

El "-ecualización"El operador es uno de los operadores de comparación utilizados para comparar los dos valores. Si los valores coinciden, la salida resultante será "Verdadero", De lo contrario, la salida será"FALSO".

Ejemplo
Este ejemplo comparará los dos valores de cadena utilizando el "ecualización"Operador:

$ a = 'hola mundo'
$ b = 'hola gente'
$ C = 'Hola mundo'
$ a -eq $ c

Producción

La salida es "Verdadero"Porque los valores de cadena especificados son los mismos.

Conclusión

En PowerShell, para comparar el contenido de dos objetos de cadena, primero, asigne cadenas a más de una variable. Después de eso, compare las variables que contienen los valores de cadena utilizando el "-ecualización"Operador,"-como"Operador, o"Igual ()" método. Si los valores de cadena coinciden, la salida resultante será "Verdadero", De lo contrario, la salida resultante será"FALSO". Esta publicación ha explicado el procedimiento para arreglar la consulta mencionada.