Come verificare se una stringa non è uguale a un'altra stringa in Java?

Come Verificare Se Una Stringa Non E Uguale A Un Altra Stringa In Java



In Java, verificare se una stringa non è uguale a un'altra stringa significa confrontare due oggetti stringa e determinare se contengono o meno gli stessi caratteri. Se le due stringhe non sono uguali, significa che almeno un carattere in una stringa è diverso dal carattere corrispondente nell'altra stringa. È utile per vari scopi come la convalida dell'input, l'elaborazione dei dati e la gestione degli errori.

Questa guida spiegherà diversi metodi per calcolare se una stringa non è uguale a un'altra stringa in Java.

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.