Kako provjeriti nije li niz znakova jednak drugom nizu u Javi?

Kako Provjeriti Nije Li Niz Znakova Jednak Drugom Nizu U Javi



U Javi, provjera nije li niz jednak drugom nizu znači usporedbu dva objekta niza i određivanje sadrže li iste znakove ili ne. Ako dva niza nisu jednaka, to znači da se barem jedan znak u jednom nizu razlikuje od odgovarajućeg znaka u drugom nizu. Koristan je za razne svrhe kao što je provjera valjanosti unosa, obrada podataka i rukovanje pogreškama.

Ovaj će vodič objasniti različite metode za izračunavanje ako niz nije jednak drugom nizu u Javi.

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.