Come confrontare il contenuto di due oggetti stringa in PowerShell

Come confrontare il contenuto di due oggetti stringa in PowerShell
String è un tipo di dati che combina la sequenza di caratteri. Viene utilizzato per creare un sistema.Oggetto in PowerShell. Più specificamente, le stringhe sono definite in PowerShell usando citazioni singole o doppie. Le citazioni singoli vengono utilizzate quando non vengono definite variabili all'interno di una stringa, mentre le citazioni doppie vengono utilizzate quando ci sono variabili definite all'interno di una stringa. Le stringhe possono essere confrontate in PowerShell usando comandi specifici.

Questo post panoramicherà diverse tecniche per correggere la query menzionata.

Come confrontare il contenuto di due oggetti stringa in PowerShell?

Questi approcci possono essere usati per confrontare i due oggetti:

  • Come l'operatore.
  • Metodo equals ().
  • Operatore EQ.

Metodo 1: utilizzare l'operatore "Mi piace" per confrontare il contenuto di due oggetti stringa

"-Piace"È un tipo di operatore di confronto utilizzato per confrontare i due valori come stringhe, variabili o costanti. Se i valori specificati vengono abbinati, i suoi output "VERO". Altro, ritorna "Falso".

Esempio 1: confrontare lo stesso contenuto di due oggetti stringa
Innanzitutto, abbiamo assegnato i valori della stringa a tre diverse variabili. Successivamente, confronteremo queste stringhe assegnate variabili usando "-Piace"Operatore:

$ a = 'ciao mondo'
$ b = 'ciao gente'
$ c = 'ciao mondo'
$ a -like $ c

Produzione

L'operatore simile ha restituito l'output "VERO"Perché il valore di entrambi"$ a" E "$ c"Le variabili sono le stesse.

Esempio 2: confrontare il diverso contenuto di due oggetti stringa in PowerShell
Ora, confrontiamo le due variabili i cui valori non sono gli stessi:

$ a = 'ciao mondo'
$ b = 'ciao gente'
$ c = 'ciao mondo'
$ a -like $ b

Poiché entrambe le variabili specificate hanno valori diversi, quindi l'operatore simile tornerà "Falso":

Metodo 2: confrontare il contenuto di due oggetti stringa in PowerShell usando il metodo "equals ()"

Un altro metodo per il confronto tra gli oggetti a due stringa usando "Equivale()" metodo. Creerà un confronto di due valori. Allo stesso modo, restituisce il valore booleano "VERO" O "Falso"Basato sugli stessi o diversi valori delle stringhe dichiarate.

Esempio
Questo esempio confronterà i valori della stringa usando "Equivale()" metodo:

$ a = 'ciao mondo'
$ b = 'ciao gente'
$ c = 'ciao mondo'
$ a.Uguale ($ c)

Produzione

Metodo 3: utilizzare l'operatore "-eq" per confrontare il contenuto di due oggetti stringa

IL "-Eq"L'operatore è uno degli operatori di confronto utilizzati per confrontare i due valori. Se i valori corrispondono, l'output risultante sarà "VERO", Altrimenti l'output sarà"Falso".

Esempio
Questo esempio confronterà i valori delle due stringa usando "Eq"Operatore:

$ a = 'ciao mondo'
$ b = 'ciao gente'
$ c = 'ciao mondo'
$ a -eq $ c

Produzione

L'output è "VERO"Perché i valori della stringa specificati sono gli stessi.

Conclusione

In PowerShell, per confrontare il contenuto di due oggetti stringa, prima, assegnare stringhe a più di una variabile. Successivamente, confronta le variabili contenenti i valori della stringa usando "-Eq"Operatore,"-Piace"Operatore o"Equivale()" metodo. Se i valori della stringa corrispondono, l'uscita risultante sarà "VERO", Altrimenti l'output risultante sarà"Falso". Questo post ha spiegato la procedura per correggere la query menzionata.