Cum să verificați dacă un șir nu este egal cu un alt șir în Java?

Cum Sa Verificati Daca Un Sir Nu Este Egal Cu Un Alt Sir In Java



În Java, a verifica dacă un șir nu este egal cu un alt șir înseamnă a compara două obiecte șir și a determina dacă acestea conțin aceleași caractere sau nu. Dacă cele două șiruri nu sunt egale, înseamnă că cel puțin un caracter dintr-un șir este diferit de caracterul corespunzător din celălalt șir. Este benefic pentru diverse scopuri, cum ar fi validarea intrărilor, prelucrarea datelor și tratarea erorilor.

Acest ghid va explica diferite metode de calcul dacă un șir nu este egal cu un alt șir în Java.

Folosind operatorul „!='

Operatorul „!=' este utilizat pentru a compara valorile a două obiecte. În Java, șirurile sunt obiecte, iar operatorul „!=' poate fi utilizat pentru a calcula dacă două șiruri nu sunt egale. Iată un exemplu:







clasă Salut Lume {
public static gol principal ( Şir [ ] argumente ) {
Şir str1 = 'Buna ziua' ;
Şir str2 = 'Lume' ;
dacă ( str1 != str2 ) {
Sistem. afară . println ( „Cele două șiruri nu sunt egale” ) ;
}

}
}

Ieșire



Rezultatul codului de mai sus demonstrează că două șiruri „Hello” și „World” nu sunt egale în terminal.



Folosind metoda equals().

Această metodă este utilizată pentru a calcula valorile a două obiecte. Clasa String suprascrie equals() pentru calcularea valorilor a două șiruri. Iată un exemplu:





Şir str1 = 'Buna ziua' ;
Şir str2 = 'Lume' ;
dacă ( ! str1. egală ( str2 ) ) {
Sistem. afară . println ( „Cele două șiruri nu sunt egale” ) ;
}

Ieșire

Rezultatul codului de mai sus confirmă faptul că cele două șiruri „Hello” și „World” nu sunt egale.



Folosind metoda compareTo().

The compara cu () este utilizată pentru a compara ordinea lexicografică a două șiruri. Când aceste șiruri nu sunt egale, returnează o altă valoare decât zero. Iată un exemplu:

clasă Salut Lume {
public static gol principal ( Şir [ ] argumente ) {
Şir str1 = 'Buna ziua' ;
Şir str2 = 'Lume' ;
dacă ( str1. compara cu ( str2 ) != 0 ) {
Sistem. afară . println ( „Cele două șiruri nu sunt egale” ) ;
}
} }

Ieșire

Rezultatul arată că două șiruri de caractere nu sunt egale.

Folosind metoda compareToIgnoreCase().

Metoda compareToIgnoreCase() este ca metoda compareTo(), dar ignoră majusculele șirurilor. Iată un cod:

clasă Salut Lume {
public static gol principal ( Şir [ ] argumente ) {
Şir str1 = 'Buna ziua' ;
Şir str2 = 'LUME' ;
dacă ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sistem. afară . println ( „Cele două șiruri nu sunt egale” ) ;
} }
}

Ieșire

Rezultatul arată că șirurile de caractere nu sunt egale.

Folosind metoda !equals().

Metoda !equals() este utilizată pentru a calcula dacă două șiruri de caractere sunt egale sau nu. Iată un exemplu:

clasă Salut Lume {
public static gol principal ( Şir [ ] argumente ) {
Şir str1 = 'Buna ziua' ;
Şir str2 = 'Lume' ;
dacă ( ! str1. egală ( str2 ) ) {
Sistem. afară . println ( „Cele două șiruri nu sunt egale” ) ;
} }
}

Ieșire

Ieșirea confirmă faptul că șirurile de caractere nu sunt egale.

Concluzie

În Java, verificați dacă un șir nu este egal cu un alt șir, utilizați operatorul „!=', metoda equals(), metoda compareTo() sau metoda !equals(). Toate aceste metode sunt utilizate pentru a calcula dacă un șir este egal sau nu cu un alt șir în Java. Selectarea metodei se bazează pe nevoile specifice ale programului și pe nivelul dorit de comparare a șirurilor.