Wie man Chars in Java vergleicht

Wie man Chars in Java vergleicht
Java ist eine Sammlung von Paketen, Klassen und Objekten. Eine der Java -Klassen ist eine Wrapper namens Charakter, die zur Java gehört.Lang -Paket. Das Objekt der Charakterklasse hält einen bestimmten Wert und wickelt/wickelt einen bestimmten Wert, "verkohlen". In Java werden Charaktere oder SHARS häufig verglichen, um ihre Unterschiede oder Ähnlichkeiten zu überprüfen.

In diesem Tutorial wird Sie zum Vergleich von Chars in Java geführt.

Wie man Chars in Java vergleicht?

Um Chars in Java zu vergleichen, können Sie verwenden:

    • vergleichen() Methode
    • gleich () Methode
    • Relational Betreiber

Schauen wir uns jeden von ihnen nacheinander an.

So vergleichen Sie Chars mithilfe von Compare () -Methoden?

Der "vergleichen()" Methode der Java "Charakter" Klasse vergleicht numerisch zwei Zeichen. Diese Methode wird verwendet, um die primitiven Zeichen und die Charakterobjekte zu vergleichen. Es dauert zwei Zeichen als Parameter zum Vergleichen und gibt einen numerischen Wert zurück.

Syntax

Die Syntax von Compare () -Methode ist gegeben als:

vergleiche (char x, char y);


Wenn beide Chars "X" Und "Y" sind die gleichen "0". Wenn der erste Zeichen kleiner als der zweite Zeichen ist, gibt er einen negativen Wert zurück. In ähnlicher Weise gibt die angegebene Methode einen positiven Wert zurück, wenn der erste Zeichen größer ist als der zweite Zeichen.

Beispiel 1: Vergleiche primitive Zeichen mithilfe der Vergleichsmethode () Methode

Vergleichen wir zwei primitive Zeichen, "F" Und "B", Mit der Methode von Compare ()). Diese beiden Charaktere werden in gespeichert "CH1" Und "CH2":

char ch1 = 'f';
char ch2 = 'b';


Jetzt werden wir die verwenden "vergleichen()" Methode, um diese beiden Zeichen mit bedingten Aussagen zu vergleichen:

if (Charakter.Vergleichen Sie (CH1, CH2)> 0)
System.aus.println ("Zeichen 1 'f' ist größer als Zeichen 2 'B'");
sonst wenn (Charakter.vergleiche (CH1, CH2) < 0)
System.aus.println ("Zeichen 1 'f' ist weniger als Zeichen 2 'B'");
anders
System.aus.println ("beide Zeichen sind gleich");



Die Ausgabe zeigt, dass die "CH1" ist numerisch größer als "CH2":

Beispiel 2: Vergleiche Zeichenobjekte mithilfe von Compare () -Methode

In einem Java -Programm können Charakterobjekte auch mit der Verwendung der verwendet werden "vergleichen()" Methode. Erstens erstellen wir zwei Charakterobjekte "Chr1" Und "CHR2" mit "C" Und "V" Werte:

Zeichen chr1 = 'C';
Zeichen chr2 = 'v';


Jetzt nennen wir das "vergleichen()" Methode der Zeichenklasse zum Vergleichen dieser beiden Zeichenobjekte unter Verwendung der angegebenen Bedingungen:

if (Charakter.vergleiche (chr1, chr2)> 0)
System.aus.println ("C ist größer als V");
sonst wenn (Charakter.vergleichen (chr1, chr2) < 0)
System.aus.println ("C ist weniger als V");
anders
System.aus.println ("beide Zeichen sind gleich");


Ausgang


Gehen wir auf die zweite Methode zu!

So vergleichen Sie Zeichen mit der Equals () -Methode?

Der "Equals ()" Methode gehört auch zur "Charakter" Klasse, mit der die Zeichenobjekte verglichen werden können. Es vergleicht einfach die Werte und prüft, ob diese Zeichen gleich sind oder nicht, basierend auf ihrem Fall.

Syntax

Die Syntax der Equals () -Methode lautet wie folgt:

OBJ1.gleich (OBJ2)


Der "Equals ()" Methode nimmt ein Zeichenobjekt als Parameter. Wenn die Werte der "OBJ1" Und "OBJ2" sind gleich, die Equals () -Methode gibt wahr zurück; Ansonsten gibt es falsche zurück.

Beispiel

In diesem Beispiel werden wir zwei Charakterobjekte vergleichen, "K" Und "K", Durch das Erstellen von zwei Objekten, "CH1" Und "CH2" der Charakterklasse:

Zeichen ch1 = 'k';
Charakter CH2 = 'K';


Wenn der Wert von CH1 gleich CH2 ist, gibt die Equals () -Methode wahr zurück; Andernfalls wird falsch zurückgegeben.:

if (ch1.gleich (ch2))
System.aus.println ("beide Zeichen sind gleich");
anders
System.aus.println ("beide Zeichen sind nicht gleich");



Wie wir wissen, ist Java eine Fallempfindlichkeit, sodass die Equals () -Methode false zurückgibt, weil "K" Und "K" sind nicht gleich:

So vergleichen Sie Chars mit dem Einsatz von relationalen Operatoren?

Es gibt einen weiteren Ansatz, um sowohl primitive Zeichen als auch Zeichenobjekte zu vergleichen, die relationale Operatoren wie z "==", “<”, Und ">". Diese Betreiber können in der Bedingung basierend auf den Anforderungen hinzugefügt werden.

Das folgende Beispiel wird zwei Zeichenobjekte vergleichen, "CH1" Und "CH2", " Verwenden der größeren als ">" und weniger als “<” Relationale Operatoren.

Beispiel

Erstens erstellen wir zwei Charakterobjekte, "CH1" Und "CH2", " mit den folgenden Werten:

Zeichen ch1 = 'n';
Zeichen ch2 = 'm';


Jetzt werden wir relationale Operatoren verwenden, um zu vergleichen und zu prüfen, ob das CH1 -Objekt größer oder weniger als das andere Objekt ist:

if (ch1System.aus.println ("ch1 'n' ist weniger als CH2 'm'");
else if (ch1> ch2)
System.aus.println ("ch1 ist 'n' größer als ch2 'm'");
anders
System.aus.println ("beide Zeichen sind gleich");


Ausgang


Wir haben alle notwendigen Anweisungen zur Vergleich von Chars in Java gegeben.

Abschluss

Um Charakterobjekte in Java zu vergleichen. Java vergleicht die primitiven Werte numerisch, während die Zeichenobjekte je nach Methode, die Sie verwenden, je nach Methode verglichen werden. In diesem Tutorial haben wir Methoden zum Vergleich von Chars in Java gründlich diskutiert.