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 „!=“.
- Použitie metódy equals().
- Pomocou metódy CompareTo().
- Použitie metódy CompareToIgnoreCase().
- Pomocou metódy !equals().
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.