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:
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.