Heim > Java > javaLernprogramm > Java-String-Gleichheiten

Java-String-Gleichheiten

WBOY
Freigeben: 2024-08-30 15:34:33
Original
668 Leute haben es durchsucht

String-Vergleiche sind in jeder Programmiersprache üblich. Es gibt verschiedene Möglichkeiten, Zeichenfolgen zu vergleichen. In Java selbst gibt es verschiedene Möglichkeiten, auf String-Gleichheiten zu prüfen. Wir haben eine Liste von Funktionen; Wir können dies erreichen, indem wir das in der Programmiersprache Java verwenden. Im Allgemeinen haben wir Java equal() und equalIgnoreCase(), um die String-Gleichheit zu überprüfen. Die Funktion equal() ist eine Funktion, bei der die Groß-/Kleinschreibung beachtet wird. Wenn wir mit der Unterscheidung zwischen Groß- und Kleinschreibung fortfahren möchten, können wir die Funktion equalIgnoreCase() verwenden, um den gleichen Job zu erledigen. Wir können den String-Vergleich auch mithilfe des ==-Operators und von CompareTo() überprüfen.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Wie funktioniert es?

Um die Zeichenfolge gleich verwenden zu können, müssen mindestens zwei Zeichenfolgen vorhanden sein. Sagen wir STR_1 und STR_2. Wir können einfach den Java-Gleichheitsoperator verwenden.

== Operator

String STR_1 = "This is String";
String STR_2 = "This is String";
if(STR_1 == STR_2){
System.out.print("Both strings are equal.");
}
Nach dem Login kopieren

Nachdem wir den obigen Code ausgeführt haben, können wir sehen, dass beide Zeichenfolgen gleich sind.

equals()-Funktion – Auch diese Funktion unterscheidet zwischen Groß- und Kleinschreibung und prüft, ob zwei Zeichenfolgen gleich sind oder nicht. Dies funktioniert auf die gleiche Weise, wie CompareTo() für Strings funktioniert. Der Rückgabetyp dieser Funktion ist Boolean. Bei dieser Funktion muss die Groß-/Kleinschreibung beachtet werden.

String str1 = "Hello World";
String str2 = "Hello World";
boolean equalsStr = str1.equals(str2);
Nach dem Login kopieren

equalsIgnoreCase()-Funktion – Die Funktionsweise dieser Funktion ist der CompareToIgnoreCase()-Funktion sehr ähnlich. Dadurch wird die Groß-/Kleinschreibung zusätzlich zur Funktionsweise der Funktion equal() ignoriert.

String str1 = "Hello World";
String str2 = "Hello World";
boolean equalsStr = str1.equalsIgnoreCase(str2);
Nach dem Login kopieren

Java-Funktion „compareTo()“ – Dies ist eine Funktion, bei der die Groß-/Kleinschreibung für den Zeichenfolgenvergleich beachtet wird. Wenn wir den gleichen Text oder die gleiche Zeichenfolge mit der Groß-/Kleinschreibung vergleichen möchten, ist diese Funktion am besten dafür geeignet. Im folgenden Code haben wir die gleiche Zeichenfolge „Hello World“, aber in str2 haben wir das Wort „Hello“ mit einem kleinen „h“. Diese beiden Zeichenfolgen sind also nicht gleich.

String str1 = "Hello World";
String str2 = "hello World";
int compare = str1.compareTo(str2);
Nach dem Login kopieren

Wir geben in der Vergleichskennung nicht 0 ein, wenn beide Zeichenfolgen gleich sind. Aber im obigen Fall erhalten wir nicht die 0. Mit anderen Worten, die Zeichenfolgen sind für str1 und str2 nicht gleich.

Java-Funktion „compareToIgnoreCase()“ – Wenn wir möchten, dass die Zeichenfolge mit der Groß-/Kleinschreibung verglichen wird, ist diese Funktion hilfreich für uns. Sehen wir uns die gleichen Zeichenfolgen wie oben erwähnt mit dieser Funktion „compareToIgnoreCase()“ an.

String str1 = "Hello World";
String str2 = "hello World";
int compare = str1.compareToIgnoreCase(str2);
Nach dem Login kopieren

Syntax

int compareTo(String str)
Nach dem Login kopieren

Der Rückgabetyp dieser Funktion ist eine Ganzzahl. Wenn beide Zeichenfolgen gleich sind, gibt diese Funktion 0 zurück. Dabei wird auch überprüft, ob die Zeichenfolgen die gleiche Groß-/Kleinschreibung aufweisen. Zeichenfolgen werden auch nach der Gleichheit als ungleich betrachtet, die Groß- und Kleinschreibung ist jedoch nicht in der gleichen Reihenfolge.

int compareToIgnoreCase(String str)
Nach dem Login kopieren

Der Rückgabetyp dieser Funktion ist eine Ganzzahl. Wenn beide Zeichenfolgen gleich sind, gibt diese Funktion 0 zurück. Dabei wird auch überprüft, ob die Zeichenfolgen die gleiche Groß-/Kleinschreibung aufweisen. Dadurch werden die Unterschiede zwischen Groß- und Kleinschreibung ignoriert.

boolean equals (String str1);
If strings will be equal, then it will return true otherwise false.
boolean equalsIgnoreCase(String str1);
Nach dem Login kopieren

Wenn die Zeichenfolgen gleich sind, wird „true“ zurückgegeben. Groß-/Kleinschreibungsunterschiede werden von dieser Funktion ignoriert.

Beispiele für Java String Equals

Jetzt ist es an der Zeit, sich einige Beispiele anzusehen, um zu verstehen, was wir bisher besprochen haben.

Beispiel #1 – Die Verwendung von equal()

Code:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
boolean equalsStr = str1.equals(str2);
if(equalsStr == true){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}
Nach dem Login kopieren

Ausgabe

Java-String-Gleichheiten

Beispiel Nr. 2 – Die Verwendung von equalIgnoreCase ()

Dies ist eine Funktion, bei der die Groß- und Kleinschreibung berücksichtigt wird.

Code:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
boolean equalsStr = str1.equalsIgnoreCase(str2);
if(equalsStr == true){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}
Nach dem Login kopieren

Ausgabe

Java-String-Gleichheiten

Beispiel Nr. 3 – Die Verwendung von CompareTo ()

Code:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
int equalsStr = str1.compareTo(str2);
if(equalsStr == 0){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}
Nach dem Login kopieren

Ausgabe

Java-String-Gleichheiten

Beispiel Nr. 4 – Die Verwendung von CompareToIgnoreCase ()

Dies ist eine Funktion, bei der die Groß- und Kleinschreibung berücksichtigt wird.

Code:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
int equalsStr = str1.compareToIgnoreCase(str2);
if(equalsStr == 0){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}
Nach dem Login kopieren

Ausgabe

Java-String-Gleichheiten

Beispiel #5 – Die Verwendung von ==

Ja, wir können == für den String-Vergleich verwenden. Dies funktioniert als eine Gleichheitsprüfung, bei der die Groß-/Kleinschreibung beachtet wird. Wenn wir die Groß-/Kleinschreibung ignorieren möchten, können toLowerCase() und toUpperCase() die Arbeit für uns erledigen. Wenn Sie eine dieser Funktionen verwenden, erhält die Zeichenfolge die gleiche Groß-/Kleinschreibung, dann können wir == für die Zeichenfolge gleich anwenden.

Code:

public class StrEquals {
public static void main(String[] args) {
String string1 = "Hello World, this is first.";
String string2 = "hello World, this is first.";
if(string1 == string2){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}
Nach dem Login kopieren

Ausgabe

Java-String-Gleichheiten

Jetzt haben wir alle Beispiele abgedeckt.

Fazit – Java String Equals

Wir verwenden alle integrierten Funktionen entsprechend unseren Geschäftsanforderungen. Wir haben in Java die integrierten Funktionen „equals()“, „equalsIgnoreCase()“, „compareTo()“, „compareToIgnoreCase“ usw. für den String-Vergleich. Ein Entwickler oder Programmierer sollte intelligent genug sein, um jede dieser Funktionen gemäß den Geschäftsanforderungen voranzutreiben. Wenn unser Bedarf nicht so kritisch ist, können wir auch den traditionellen Ansatz des String-Vergleichs wählen, der den Operator == (doppelte Gleichheit) selbst ist.

Das obige ist der detaillierte Inhalt vonJava-String-Gleichheiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage