Ovaj će vodič objasniti različite metode za izračunavanje ako niz nije jednak drugom nizu u Javi.
- Korištenje operatora “!=”.
- Korištenje metode equals().
- Korištenje metode compareTo().
- Korištenje metode compareToIgnoreCase().
- Korištenje metode !equals().
Korištenje operatora “!=”.
Operator “!=” koristi se za usporedbu vrijednosti dvaju objekata. U Javi su nizovi objekti, a operator “!=” može se koristiti za izračunavanje ako dva niza nisu jednaka. Evo primjera:
razreda Pozdrav svijete {
javnost statički poništiti glavni ( Niz [ ] args ) {
Niz str1 = 'Zdravo' ;
Niz str2 = 'Svijet' ;
ako ( str1 != str2 ) {
Sustav. van . println ( 'Dva niza nisu jednaka' ) ;
}
}
}
Izlaz
Rezultat gornjeg koda pokazuje da dva niza 'Hello' i 'World' nisu jednaka u terminalu.
Korištenje metode equals().
Ova metoda se koristi za izračunavanje vrijednosti dvaju objekata. Klasa String nadjačava equals() za izračunavanje vrijednosti dva niza. Evo primjera:
Niz str1 = 'Zdravo' ;
Niz str2 = 'Svijet' ;
ako ( ! str1. jednaki ( str2 ) ) {
Sustav. van . println ( 'Dva niza nisu jednaka' ) ;
}
Izlaz
Ishod gornjeg koda potvrđuje da dva niza 'Hello' i 'World' nisu jednaka.
Korištenje metode compareTo().
The usporediti () metoda se koristi za usporedbu leksikografskog reda dva niza. Kada ti nizovi nisu jednaki, vraća vrijednost različitu od nule. Evo primjera:
razreda Pozdrav svijete {javnost statički poništiti glavni ( Niz [ ] args ) {
Niz str1 = 'Zdravo' ;
Niz str2 = 'Svijet' ;
ako ( str1. usporediti ( str2 ) != 0 ) {
Sustav. van . println ( 'Dva niza nisu jednaka' ) ;
}
} }
Izlaz
Izlaz pokazuje da dva niza nisu jednaka.
Korištenje metode compareToIgnoreCase().
Metoda compareToIgnoreCase() slična je metodi compareTo(), ali zanemaruje velika i mala slova nizova. Evo koda:
razreda Pozdrav svijete {javnost statički poništiti glavni ( Niz [ ] args ) {
Niz str1 = 'Zdravo' ;
Niz str2 = 'SVIJET' ;
ako ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sustav. van . println ( 'Dva niza nisu jednaka' ) ;
} }
}
Izlaz
Izlaz pokazuje da nizovi nisu jednaki.
Korištenje metode !equals().
Metoda !equals() koristi se za izračunavanje jesu li dva niza jednaka ili ne. Evo primjera:
razreda Pozdrav svijete {javnost statički poništiti glavni ( Niz [ ] args ) {
Niz str1 = 'Zdravo' ;
Niz str2 = 'Svijet' ;
ako ( ! str1. jednaki ( str2 ) ) {
Sustav. van . println ( 'Dva niza nisu jednaka' ) ;
} }
}
Izlaz
Izlaz potvrđuje da nizovi nisu jednaki.
Zaključak
U Javi provjerite nije li niz jednak drugom nizu, upotrijebite operator “!=”, metodu equals(), metodu compareTo() ili metodu !equals(). Sve ove metode koriste se za izračunavanje je li jedan niz jednak ili ne drugom nizu u Javi. Odabir metode temelji se na specifičnim potrebama programa i željenoj razini usporedbe nizova.