Questa guida spiegherà diversi metodi per calcolare se una stringa non è uguale a un'altra stringa in Java.
- Utilizzando l'operatore '!='
- Usando il metodo equals()
- Utilizzando il metodo compareTo()
- Utilizzando il metodo compareToIgnoreCase()
- Utilizzando il metodo !equals()
Utilizzando l'operatore '!='
L'operatore '!=' viene utilizzato per confrontare i valori di due oggetti. In Java, le stringhe sono oggetti e l'operatore '!=' può essere utilizzato per calcolare se due stringhe non sono uguali. Ecco un esempio:
classe Ciao mondo {
pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda str1 = 'Ciao' ;
Corda str2 = 'Mondo' ;
Se ( str1 != str2 ) {
Sistema. fuori . println ( 'Le due stringhe non sono uguali' ) ;
}
}
}
Produzione
Il risultato del codice precedente dimostra che due stringhe 'Ciao' e 'Mondo' non sono uguali nel terminale.
Usando il metodo equals()
Questo metodo viene utilizzato per calcolare i valori di due oggetti. La classe String sostituisce equals() per calcolare i valori di due stringhe. Ecco un esempio:
Corda str1 = 'Ciao' ;
Corda str2 = 'Mondo' ;
Se ( ! str1. equivale ( str2 ) ) {
Sistema. fuori . println ( 'Le due stringhe non sono uguali' ) ;
}
Produzione
Il risultato del codice precedente conferma che le due stringhe 'Hello' e 'World' non sono uguali.
Utilizzando il metodo compareTo()
IL Paragonare a () viene utilizzato per confrontare l'ordine lessicografico di due stringhe. Quando queste stringhe non sono uguali, restituisce un valore diverso da zero. Ecco un esempio:
classe Ciao mondo {pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda str1 = 'Ciao' ;
Corda str2 = 'Mondo' ;
Se ( str1. Paragonare a ( str2 ) != 0 ) {
Sistema. fuori . println ( 'Le due stringhe non sono uguali' ) ;
}
} }
Produzione
L'output mostra che due stringhe non sono uguali.
Utilizzando il metodo compareToIgnoreCase()
Il metodo compareToIgnoreCase() è simile al metodo compareTo(), ma ignora il caso delle stringhe. Ecco un codice:
classe Ciao mondo {pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda str1 = 'Ciao' ;
Corda str2 = 'MONDO' ;
Se ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Sistema. fuori . println ( 'Le due stringhe non sono uguali' ) ;
} }
}
Produzione
L'output mostra che le stringhe non sono uguali.
Utilizzando il metodo !equals()
Il metodo !equals() viene utilizzato per calcolare se due stringhe sono uguali o meno. Ecco un esempio:
classe Ciao mondo {pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda str1 = 'Ciao' ;
Corda str2 = 'Mondo' ;
Se ( ! str1. equivale ( str2 ) ) {
Sistema. fuori . println ( 'Le due stringhe non sono uguali' ) ;
} }
}
Produzione
L'output conferma che le stringhe non sono uguali.
Conclusione
In Java, controlla se una stringa non è uguale a un'altra stringa, utilizza l'operatore '!=', il metodo equals(), il metodo compareTo() o il metodo !equals(). Tutti questi metodi sono utilizzati per calcolare se una stringa è uguale o meno a un'altra stringa in Java. La selezione del metodo si basa sulle esigenze specifiche del programma e sul livello desiderato di confronto tra stringhe.