Ako skontrolovať, či sa reťazec nerovná inému reťazcu v jazyku Java?

Ako Skontrolovat Ci Sa Retazec Nerovna Inemu Retazcu V Jazyku Java



V Jave kontrola, či sa reťazec nerovná inému reťazcu, znamená porovnanie dvoch reťazcových objektov a určenie, či obsahujú rovnaké znaky alebo nie. Ak sa tieto dva reťazce nezhodujú, znamená to, že aspoň jeden znak v jednom reťazci sa líši od zodpovedajúceho znaku v druhom reťazci. Je to výhodné na rôzne účely, ako je overenie vstupu, spracovanie údajov a spracovanie chýb.

Táto príručka vysvetlí rôzne metódy na výpočet, ak sa reťazec nerovná inému reťazcu v jazyku Java.

Pomocou operátora „!=“.

Operátor „!=“ sa používa na porovnanie hodnôt dvoch objektov. V jazyku Java sú reťazce objekty a operátor „!=“ možno použiť na výpočet, ak dva reťazce nie sú rovnaké. Tu je príklad:







trieda Ahoj Svet {
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Reťazec str1 = 'Ahoj' ;
Reťazec str2 = 'svet' ;
ak ( str1 != str2 ) {
systém. von . println ( 'Tieto dva reťazce nie sú rovnaké' ) ;
}

}
}

Výkon



Výsledok vyššie uvedeného kódu ukazuje, že dva reťazce „Ahoj“ a „Svet“ nie sú v termináli rovnaké.



Použitie metódy equals().

Táto metóda sa používa na výpočet hodnôt dvoch objektov. Trieda String prepíše funkciu equals() na výpočet hodnôt dvoch reťazcov. Tu je príklad:





Reťazec str1 = 'Ahoj' ;
Reťazec str2 = 'svet' ;
ak ( ! str1. rovná sa ( str2 ) ) {
Systém. von . println ( 'Tieto dva reťazce nie sú rovnaké' ) ;
}

Výkon

Výsledok vyššie uvedeného kódu potvrdzuje, že dva reťazce „Ahoj“ a „Svet“ nie sú rovnaké.



Pomocou metódy CompareTo().

The porovnať s () metóda sa používa na porovnanie lexikografického poradia dvoch reťazcov. Keď tieto reťazce nie sú rovnaké, vráti hodnotu inú ako nulu. Tu je príklad:

trieda Ahoj Svet {
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Reťazec str1 = 'Ahoj' ;
Reťazec str2 = 'svet' ;
ak ( str1. porovnať s ( str2 ) != 0 ) {
Systém. von . println ( 'Tieto dva reťazce nie sú rovnaké' ) ;
}
} }

Výkon

Výstup ukazuje, že dva reťazce nie sú rovnaké.

Použitie metódy CompareToIgnoreCase().

Metóda CompareToIgnoreCase() je ako metóda CompareTo(), ale ignoruje malé a veľké písmená v reťazcoch. Tu je kód:

trieda Ahoj Svet {
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Reťazec str1 = 'Ahoj' ;
Reťazec str2 = 'SVET' ;
ak ( str1. CompareToIgnoreCase ( str2 ) != 0 ) {
Systém. von . println ( 'Tieto dva reťazce nie sú rovnaké' ) ;
} }
}

Výkon

Výstup ukazuje, že reťazce nie sú rovnaké.

Pomocou metódy !equals().

Metóda !equals() sa používa na výpočet toho, či sú dva reťazce rovnaké alebo nie. Tu je príklad:

trieda Ahoj Svet {
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
Reťazec str1 = 'Ahoj' ;
Reťazec str2 = 'svet' ;
ak ( ! str1. rovná sa ( str2 ) ) {
Systém. von . println ( 'Tieto dva reťazce nie sú rovnaké' ) ;
} }
}

Výkon

Výstup potvrdzuje, že reťazce nie sú rovnaké.

Záver

V jazyku Java skontrolujte, či sa reťazec nerovná inému reťazcu, použite operátor „!=“, metódu equals(), metódu CompareTo() alebo metódu !equals(). Všetky tieto metódy sa používajú na výpočet toho, či sa jeden reťazec rovná inému reťazcu v jazyku Java alebo nie. Výber metódy vychádza zo špecifických potrieb programu a požadovanej úrovne porovnávania reťazcov.