Comment comparer le contenu de deux objets à cordes dans PowerShell

Comment comparer le contenu de deux objets à cordes dans PowerShell
La chaîne est un type de données qui combine la séquence de caractères. Il est utilisé pour créer un système.Objet dans PowerShell. Plus précisément, les chaînes sont définies dans PowerShell en utilisant des devis simples ou doubles. Des citations simples sont utilisées lorsqu'aucune variable n'est définie à l'intérieur d'une chaîne, tandis que les doubles devis sont utilisés lorsqu'il y a des variables définies à l'intérieur d'une chaîne. Les chaînes peuvent être comparées dans PowerShell en utilisant des commandes spécifiques.

Cet article sera aperçu plusieurs techniques pour fixer la requête mentionnée.

Comment comparer le contenu de deux objets de chaîne dans PowerShell?

Ces approches peuvent être utilisées pour comparer les deux objets:

  • comme l'opérateur.
  • Méthode égaux ().
  • opérateur d'égalisation.

Méthode 1: Utilisez l'opérateur «Like» pour comparer le contenu de deux objets de chaîne

"-comme"Est un type d'opérateur de comparaison utilisé pour comparer les deux valeurs telles que des chaînes, des variables ou des constantes. Si les valeurs spécifiées sont correspondantes, ses sorties «Vrai". Sinon, il revient "FAUX".

Exemple 1: Comparaison du même contenu de deux objets de chaîne
Tout d'abord, nous avons attribué les valeurs de chaîne à trois variables différentes. Après cela, nous comparerons ces variables attribuées de chaînes en utilisant le «-comme»Opérateur:

$ a = 'Hello World'
$ b = 'Salut les gens'
$ c = 'Hello World'
$ a -like $ c

Sortir

L'opérateur similaire a renvoyé la sortie "Vrai"Parce que la valeur des deux"$ a" et "$ c»Les variables sont les mêmes.

Exemple 2: Comparaison du contenu différent de deux objets de chaîne dans PowerShell
Maintenant, comparons les deux variables dont les valeurs ne sont pas les mêmes:

$ a = 'Hello World'
$ b = 'Salut les gens'
$ c = 'Hello World'
$ a -like $ b

Comme les deux variables spécifiées ont des valeurs différentes, l'opérateur similaire reviendra «FAUX»:

Méthode 2: Comparaison du contenu de deux objets de chaîne dans PowerShell en utilisant la méthode «equals ()»

Une autre méthode pour la comparaison des deux objets de chaîne à l'aide du «Équivaut à()" méthode. Cela créera une comparaison de deux valeurs. De même, il renvoie la valeur booléenne "Vrai" ou "FAUX»Basé sur les mêmes valeurs ou différentes des chaînes déclarées.

Exemple
Cet exemple comparera les valeurs de chaîne à l'aide du «Équivaut à()" méthode:

$ a = 'Hello World'
$ b = 'Salut les gens'
$ c = 'Hello World'
$ a.Égaux ($ c)

Sortir

Méthode 3: Utilisez l'opérateur «-eq» pour comparer le contenu de deux objets de chaîne

Le "-égaliseur»L'opérateur est l'un des opérateurs de comparaison utilisés pour comparer les deux valeurs. Si les valeurs correspondent, la sortie résultante sera «Vrai", Sinon la sortie sera"FAUX".

Exemple
Cet exemple comparera les deux valeurs de chaîne à l'aide du «égaliseur»Opérateur:

$ a = 'Hello World'
$ b = 'Salut les gens'
$ c = 'Hello World'
$ a -eq $ c

Sortir

La sortie est «Vrai«Parce que les valeurs de chaîne spécifiées sont les mêmes.

Conclusion

Dans PowerShell, pour comparer le contenu de deux objets de chaîne, d'abord, attribuer des chaînes à plus d'une variable. Après cela, comparez les variables contenant les valeurs de chaîne en utilisant le «-égaliseur«Opérateur,«-comme»Opérateur, ou«Équivaut à()" méthode. Si les valeurs de chaîne correspondent, la sortie résultante sera «Vrai», Sinon la sortie résultante sera«FAUX". Ce message a expliqué la procédure pour corriger la requête mentionnée.