Javascript-String Entspricht Methode
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
iat |
imp Python module |
io Python module |
JavaScript |
nis Python module |
numbers Python module |
os Python module |
Python functions |
Rar PHP module |
re Python module |
SPL PHP module |
StackOverflow |
string Python module |
Strings PHP module |
struct Python module
Michael Zippo
04.11.2021
Strings sind ein Datentyp, der zum Speichern von textbasierten Daten in Java verwendet wird. Wenn Sie mit Strings arbeiten, können Sie auf ein Szenario stoßen, in dem Sie zwei Strings miteinander vergleichen möchten.
Dabei ist der Java-String equals()
und equalsIgnoreCase()
-Methoden. Die Methode equals()
wird verwendet, um zu uberprufen, ob zwei Strings gleich sind, und equalsIgnoreCase()
ist Wird verwendet, um zu vergleichen, ob zwei Zeichenfolgen gleich sind, w√§hrend ihre F√§lle ignoriert werden.
In diesem Tutorial wird anhand von Beispielen erl√§utert, wie die Zeichenfolgen equals()
und equalsIgnoreCase()
-Methoden in Java. Am Ende dieses Artikels sind Sie ein Experte im Vergleichen von Strings mit diesen Methoden in Java.
Java Strings
Strings werden zum Speichern von Text verwendet und können Buchstaben, Zahlen, Symbole und Leerzeichen enthalten. Eine Zeichenfolge kann beispielsweise den Namen eines Kunden in einem Schneidergeschäft oder die Adresse eines Lieferanten fur das Schneidergeschäft enthalten.
In Java werden Zeichenfolgen als Folge von . deklariert Zeichen in Anfuhrungszeichen eingeschlossen. Hier ein Beispiel fur einen Java-String:
In diesem Beispiel haben wir eine Variable namens favoriteCoffeeShop
deklariert und ihr den Wert Central Perk
zugewiesen.
Java-String-Objekte sind unveränderlich, das heißt, sobald ein String erstellt wurde, mussen wir die Methode equals()
verwenden, um ihn mit einem anderen String zu vergleichen. Nachdem wir nun die Grundlagen von Strings kennen, können wir die String-Methoden equals()
und equalsIgnoreCase()
diskutieren.
Java String equals
Die Java-String-Methode equals()
wird verwendet, um Objekte zu vergleichen und zu prufen, ob der Inhalt zweier Strings gleich ist.
equals( )
akzeptiert einen Parameter: den String, den Sie mit einem anderen String vergleichen möchten. Hier ist die Syntax fur die String-Methode equals()
:
Lass uns das mal aufschlusseln:
- stringName ist der Name des Originals String, mit dem Sie string2Name vergleichen möchten
- equals() ist die Methode zum Vergleichen von stringName mit string2Name.
- string2Name ist der String, den Sie mit stringName vergleichen möchten.
Die Methode equals()
gibt einen booleschen Wert zuruck, der darauf basiert, ob die Strings gleich sind Wert true wird zuruckgegeben, andernfalls wird false zuruckgegeben.
Die Methode string equals()
unterscheidet zwischen Groß- und Kleinschreibung. Wenn also zwei Strings dieselben Zeichen enthalten, aber unterschiedliche verwenden Fällen gibt die Methode equals()
false zuruck.
Java String equals Beispiel
Angenommen, wir betreiben ein Hotel und schreiben a Programm, um unsere Check-in-Phase zu rationalisieren. Wenn ein Kunde eincheckt, sollte er seinen Namen und seine Buchungsnummer angeben. Wir vergleichen die Buchungsnummer, die der Kunde angibt, mit der, die mit seinem Namen gespeichert ist, um die Identit√§t des Kunden zu uberprufen .
Mit diesem Code können wir die hinterlegte Buchungsreferenz mit der Buchungsnummer vergleichen Vom Kunden bereitgestellte Referenz:
Unser Code gibt Folgendes zuruck:
Diese Buchung ist best√§tigt.
Lassen Sie uns unseren Code aufschlusseln:
- Wir deklarieren eine Variable namens
onFileBookingReference
, die die mit dem Namen eines Kunden verknupfte Buchungsreferenz speichert. - Wir deklarieren eine Variable namens
customerGivenBookingReference
, die die Buchungsreferenz speichert, die der Kunde dem Mitarbeiter am Check-in-Schalter gegeben hat. - Wir verwenden den
equals ()
-Methode, um zu uberprufen, ob onFileBookingReference
gleich customerGivenBookingReference
ist, und weisen Sie das Ergebnis der Methode der areEqual-Variablen zu. - An
if
-Anweisung wird verwendet, um zu uberprufen, ob areEqual
gleich true ist.- Wenn areEqual gleich true ist, wird die Meldung
Diese Buchung wird best√§tigt
. wird an die Konsole ausgegeben. - Wenn areEqual gleich false ist, entspricht die Nachricht
Die angegebene Buchungsreferenz stimmt nicht mit der in der Datei
uberein. wird auf der Konsole ausgegeben.
In diesem Beispiel hat der Kunde die richtige Buchungsreferenz angegeben, sodass unser Programm seine Buchung best√§tigt hat.
Java String equalsIgnoreCase
Die Die String-Methode equalsIgnoreCase()
wird verwendet, um zwei Strings zu vergleichen, wobei deren Groß-/Kleinschreibung ignoriert wird. equalsIgnoreCase()
verwendet dieselbe Syntax wie die Methode equals()
, die wie folgt lautet:
Sehen wir uns nun ein Beispiel an, um diese Methode in Aktion zu veranschaulichen.
Angenommen, wir möchten ein Programm schreiben, das uberpruft, ob der Name eines Kunden mit dem der Buchung ubereinstimmt Bei dieser Prufung sollte die Groß-/Kleinschreibung nicht beachtet werden, um sicherzustellen, dass ein Fehler bei der Groß-/Kleinschreibung nicht zum Verlust einer Buchung fuhrt b y der Check-in-Mitarbeiter.
Wir könnten den folgenden Code verwenden, um den Namen eines Kunden mit dem Namen zu vergleichen, der mit seiner Buchungsreferenz verknupft ist:
Wenn wir unseren Code ausfuhren, wird die folgende Antwort zuruckgegeben:
Diese Buchung ist best√§tigt.
Der in der Datei gespeicherte Kundenname lautet Gregory Lamont
, aber der vom Sachbearbeiter eingegebene Kundenname lautete Gregory Lamont
. Wenn wir die Methode equals()
verwendet h√§tten, wurden diese Zeichenfolgen nicht als gleich angesehen, da ihre Schreibweise unterschiedlich ist.
In diesem Beispiel haben wir jedoch die equalsIgnoreCase()
-Methode, die die F√§lle ignoriert, in denen die Zeichen der Zeichenfolge geschrieben werden.
In diesem Tutorial wurde anhand von zwei Beispielen erl√§utert, wie Sie die String-Methoden equals()
und equalsIgnoreCase()
in Java verwenden, und zwar anhand von zwei Beispielen. Jetzt sind Sie bereit um Strings in Java mit equals()
und equalsIgnoreCase()
wie ein Profi zu vergleichen!