Wie überprüfe ich, ob eine Zeichenfolge nicht mit einer anderen Zeichenfolge in Java übereinstimmt?

Wie Uberprufe Ich Ob Eine Zeichenfolge Nicht Mit Einer Anderen Zeichenfolge In Java Ubereinstimmt



In Java bedeutet die Prüfung, ob eine Zeichenfolge nicht mit einer anderen Zeichenfolge übereinstimmt, den Vergleich zweier Zeichenfolgenobjekte und die Feststellung, ob sie dieselben Zeichen enthalten oder nicht. Wenn die beiden Zeichenfolgen nicht gleich sind, bedeutet dies, dass sich mindestens ein Zeichen in einer Zeichenfolge vom entsprechenden Zeichen in der anderen Zeichenfolge unterscheidet. Es ist für verschiedene Zwecke von Nutzen, beispielsweise für die Eingabevalidierung, Datenverarbeitung und Fehlerbehandlung.

In diesem Handbuch werden verschiedene Methoden zur Berechnung erläutert, ob eine Zeichenfolge nicht mit einer anderen Zeichenfolge in Java übereinstimmt.

Verwendung des „!=“-Operators

Der Operator „!=“ wird verwendet, um die Werte zweier Objekte zu vergleichen. In Java sind Zeichenfolgen Objekte, und der Operator „!=“ kann verwendet werden, um zu berechnen, ob zwei Zeichenfolgen ungleich sind. Hier ist ein Beispiel:







Klasse Hallo Welt {
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
Zeichenfolge str1 = 'Hallo' ;
Zeichenfolge str2 = 'Welt' ;
Wenn ( str1 != str2 ) {
System. aus . println ( „Die beiden Saiten sind nicht gleich“ ) ;
}

}
}

Ausgang



Das Ergebnis des obigen Codes zeigt, dass die beiden Zeichenfolgen „Hello“ und „World“ im Terminal nicht gleich sind.



Verwendung der Methode equal()

Diese Methode wird verwendet, um die Werte zweier Objekte zu berechnen. Die String-Klasse überschreibt equal() zur Berechnung der Werte zweier Strings. Hier ist ein Beispiel:





Zeichenfolge str1 = 'Hallo' ;
Zeichenfolge str2 = 'Welt' ;
Wenn ( ! str1. gleicht ( str2 ) ) {
System. aus . println ( „Die beiden Saiten sind nicht gleich“ ) ;
}

Ausgang

Das Ergebnis des obigen Codes bestätigt, dass die beiden Zeichenfolgen „Hello“ und „World“ nicht gleich sind.



Verwendung der Methode „compareTo()“.

Der vergleichen mit ()-Methode wird verwendet, um die lexikografische Reihenfolge zweier Zeichenfolgen zu vergleichen. Wenn diese Zeichenfolgen nicht gleich sind, wird ein anderer Wert als Null zurückgegeben. Hier ist ein Beispiel:

Klasse Hallo Welt {
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
Zeichenfolge str1 = 'Hallo' ;
Zeichenfolge str2 = 'Welt' ;
Wenn ( str1. vergleichen mit ( str2 ) != 0 ) {
System. aus . println ( „Die beiden Saiten sind nicht gleich“ ) ;
}
} }

Ausgang

Die Ausgabe zeigt, dass zwei Zeichenfolgen nicht gleich sind.

Verwendung der Methode „compareToIgnoreCase()“.

Die Methode „compareToIgnoreCase()“ ähnelt der Methode „compareTo()“, ignoriert jedoch die Groß-/Kleinschreibung der Zeichenfolgen. Hier ist ein Code:

Klasse Hallo Welt {
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
Zeichenfolge str1 = 'Hallo' ;
Zeichenfolge str2 = 'WELT' ;
Wenn ( str1. CompareToIgnoreCase ( str2 ) != 0 ) {
System. aus . println ( „Die beiden Saiten sind nicht gleich“ ) ;
} }
}

Ausgang

Die Ausgabe zeigt, dass die Zeichenfolgen nicht gleich sind.

Verwendung der !equals()-Methode

Die Methode !equals() wird verwendet, um zu berechnen, ob zwei Zeichenfolgen gleich sind oder nicht. Hier ist ein Beispiel:

Klasse Hallo Welt {
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
Zeichenfolge str1 = 'Hallo' ;
Zeichenfolge str2 = 'Welt' ;
Wenn ( ! str1. gleicht ( str2 ) ) {
System. aus . println ( „Die beiden Saiten sind nicht gleich“ ) ;
} }
}

Ausgang

Die Ausgabe bestätigt, dass die Zeichenfolgen nicht gleich sind.

Abschluss

Überprüfen Sie in Java, ob eine Zeichenfolge nicht mit einer anderen Zeichenfolge übereinstimmt. Verwenden Sie dazu den „!=“-Operator, die Methode „equals()“, die Methode „compareTo()“ oder die Methode „!equals()“. Alle diese Methoden werden verwendet, um zu berechnen, ob eine Zeichenfolge mit einer anderen Zeichenfolge in Java gleich ist oder nicht. Die Auswahl der Methode richtet sich nach den spezifischen Anforderungen des Programms und dem gewünschten Grad des String-Vergleichs.