Kako preveriti, ali niz ni enak drugemu nizu v Javi?

Kako Preveriti Ali Niz Ni Enak Drugemu Nizu V Javi



V Javi preverjanje, ali niz ni enak drugemu nizu, pomeni primerjavo dveh objektov niza in ugotavljanje, ali vsebujeta iste znake ali ne. Če oba niza nista enaka, to pomeni, da se vsaj en znak v enem nizu razlikuje od ustreznega znaka v drugem nizu. Koristen je za različne namene, kot je preverjanje vnosa, obdelava podatkov in obravnavanje napak.

V tem priročniku so razložene različne metode za izračun, če niz ni enak drugemu nizu v Javi.

Uporaba operatorja “!=”.

Operator “!=” se uporablja za primerjavo vrednosti dveh predmetov. V Javi so nizi objekti in operator “!=” se lahko uporabi za izračun, če dva niza nista enaka. Tukaj je primer:







razred Pozdravljen, svet {
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica str1 = 'Zdravo' ;
Vrvica str2 = 'svet' ;
če ( str1 != str2 ) {
Sistem. ven . println ( 'Niz nista enaka' ) ;
}

}
}

Izhod



Rezultat zgornje kode dokazuje, da dva niza »Hello« in »World« v terminalu nista enaka.



Uporaba metode equals().

Ta metoda se uporablja za izračun vrednosti dveh predmetov. Razred String preglasi equals() za izračun vrednosti dveh nizov. Tukaj je primer:





Vrvica str1 = 'Zdravo' ;
Vrvica str2 = 'svet' ;
če ( ! str1. enako ( str2 ) ) {
Sistem. ven . println ( 'Niz nista enaka' ) ;
}

Izhod

Rezultat zgornje kode potrjuje, da dva niza »Hello« in »World« nista enaka.



Uporaba metode compareTo().

The compareTo () metoda se uporablja za primerjavo leksikografskega reda dveh nizov. Če ti nizi niso enaki, vrne vrednost, ki ni nič. Tukaj je primer:

razred Pozdravljen, svet {
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica str1 = 'Zdravo' ;
Vrvica str2 = 'svet' ;
če ( str1. compareTo ( str2 ) != 0 ) {
Sistem. ven . println ( 'Niz nista enaka' ) ;
}
} }

Izhod

Izhod pokaže, da dva niza nista enaka.

Uporaba metode compareToIgnoreCase().

Metoda compareToIgnoreCase() je podobna metodi compareTo(), vendar ne upošteva velikih in malih črk nizov. Tukaj je koda:

razred Pozdravljen, svet {
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica str1 = 'Zdravo' ;
Vrvica str2 = 'SVET' ;
če ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sistem. ven . println ( 'Niz nista enaka' ) ;
} }
}

Izhod

Izhod pokaže, da nizi niso enaki.

Z uporabo metode !equals().

Metoda !equals() se uporablja za izračun, ali sta dva niza enaka ali ne. Tukaj je primer:

razred Pozdravljen, svet {
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Vrvica str1 = 'Zdravo' ;
Vrvica str2 = 'svet' ;
če ( ! str1. enako ( str2 ) ) {
Sistem. ven . println ( 'Niz nista enaka' ) ;
} }
}

Izhod

Izhod potrjuje, da nizi niso enaki.

Zaključek

V Javi preverite, ali niz ni enak drugemu nizu, uporabite operator “!=”, metodo equals(), metodo compareTo() ali metodo !equals(). Vse te metode se uporabljajo za izračun, ali je en niz enak ali ne drugemu nizu v Javi. Izbira metode temelji na specifičnih potrebah programa in želeni ravni primerjave nizov.