Questo tutorial ti guiderà su come confrontare i caratteri in java.
Come confrontare i caratteri in java?
Per confrontare i caratteri in Java, puoi usare:
Diamo un'occhiata a ciascuno di loro uno per uno.
Come confrontare i caratteri utilizzando il metodo confronta ()?
IL "confrontare()" Metodo del Java "Carattere" la classe confronta numericamente due caratteri. Questo metodo viene utilizzato per confrontare i caratteri primitivi e gli oggetti del personaggio. Ci vogliono due caratteri come parametri per confrontare e restituire un valore numerico.
Sintassi
La sintassi del metodo confronta () è indicata come:
Confronta (char x, char y);
Se entrambi i caratteri "X" E "Y" sono lo stesso, il metodo confronto () tornerà "0". Se il primo carattere è inferiore al secondo carattere, restituirà un valore negativo. Allo stesso modo, il metodo specificato restituirà un valore positivo quando il primo carattere è maggiore del secondo char.
Esempio 1: confronta i caratteri primitivi utilizzando il metodo confronta ()
Confrontiamo due personaggi primitivi, "F" E "B", Usando il metodo confronta (). Questi due personaggi sono archiviati "CH1" E "CH2":
char ch1 = 'f';
char ch2 = 'b';
Ora useremo il "confrontare()" Metodo per confrontare questi due caratteri con le dichiarazioni condizionali:
Se (personaggio.confronta (ch1, ch2)> 0)
Sistema.fuori.println ("carattere 1 'f' è maggiore del carattere 2 'b'");
altro se (carattere.Confronta (CH1, CH2) < 0)
Sistema.fuori.println ("carattere 1 'f' è inferiore al carattere 2 'b'");
altro
Sistema.fuori.println ("entrambi i caratteri sono uguali");
L'output mostra che il "CH1" è numericamente maggiore di "CH2":
Esempio 2: confronta gli oggetti dei caratteri usando il metodo confronta ()
In un programma Java, gli oggetti del personaggio possono anche essere confrontati usando il "confrontare()" metodo. Innanzitutto, creeremo due oggetti caratteri "Chr1" E "CHR2" con "C" E "V" Valori rispettivamente:
Carattere chr1 = 'c';
Carattere chr2 = 'v';
Ora chiamiamo il "confrontare()" Metodo della classe di caratteri per confrontare questi due oggetti caratteri usando le condizioni fornite:
Se (personaggio.confronta (chr1, chr2)> 0)
Sistema.fuori.println ("c è maggiore di v");
altro se (carattere.Confronta (Chr1, Chr2) < 0)
Sistema.fuori.println ("c è inferiore a v");
altro
Sistema.fuori.println ("entrambi i caratteri sono uguali");
Produzione
Andiamo verso il secondo metodo!
Come confrontare i caratteri utilizzando il metodo uguals ()?
IL "equivale()" Il metodo appartiene anche al "Carattere" classe che può essere utilizzata per confrontare gli oggetti del personaggio. Confronta semplicemente i valori e controlla se questi caratteri sono uguali o meno in base al loro caso.
Sintassi
La sintassi del metodo equals () è la seguente:
obj1.Equals (OBJ2)
IL "equivale()" Il metodo prende un oggetto carattere come parametro. Se i valori del "Obj1" E "Obj2" sono uguali, il metodo equals () restituisce vero; Altrimenti, restituisce falso.
Esempio
In questo esempio, confronteremo due oggetti personaggi, "K" E "K", Creando due oggetti, "CH1" E "CH2" della classe del personaggio:
Personaggio ch1 = 'k';
Personaggio ch2 = 'k';
Se il valore di CH1 è uguale a CH2, il metodo equals () restituirà vero; altrimenti restituirà falso.:
if (CH1.equals (CH2))
Sistema.fuori.println ("entrambi i caratteri sono uguali");
altro
Sistema.fuori.println ("entrambi i caratteri non sono uguali");
Come sappiamo, Java è un linguaggio sensibile al caso, quindi il metodo equals () restituirà falso perché "K" E "K" non sono uguali:
Come confrontare i caratteri utilizzando gli operatori relazionali?
Esiste un altro approccio per confrontare sia i caratteri primitivi che gli oggetti del personaggio, che utilizza operatori relazionali come "==", "<”, E ">". Questi operatori possono essere aggiunti nella condizione in base ai requisiti.
L'esempio seguente confronterà due oggetti caratteri, "CH1" E "CH2", usando il più grande di ">" e meno di "<” Operatori relazionali.
Esempio
Innanzitutto, creeremo due oggetti caratteri, "CH1" E "CH2", con i seguenti valori:
Personaggio ch1 = 'n';
Carattere ch2 = 'm';
Ora useremo gli operatori relazionali per confrontare e verificare se l'oggetto CH1 è maggiore o inferiore all'altro oggetto:
if (CH1Sistema.fuori.println ("ch1 'n' è inferiore a ch2 'm'");
else if (ch1> ch2)
Sistema.fuori.println ("ch1 è 'n' maggiore di ch2 'm'");
altro
Sistema.fuori.println ("entrambi i caratteri sono uguali");
Produzione
Abbiamo fornito tutte le istruzioni necessarie per confrontare i caratteri in Java.
Conclusione
Per confrontare gli oggetti dei caratteri in Java, è possibile utilizzare il metodo confronta () e per confrontare sia i caratteri primitivi che gli oggetti dei caratteri, utilizzare il metodo equals () e gli operatori relazionali. Java confronta numericamente i valori primitivi, mentre gli oggetti del personaggio vengono confrontati in base al loro caso o valori, a seconda del metodo utilizzato. In questo tutorial, abbiamo discusso a fondo metodi per confrontare i caratteri in Java.