V tem priročniku so razložene različne metode za izračun, če niz ni enak drugemu nizu v Javi.
- Uporaba operatorja “!=”.
- Uporaba metode equals().
- Uporaba metode compareTo().
- Uporaba metode compareToIgnoreCase().
- Z uporabo metode !equals().
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.