[Java] Vergleichsmethode für Zeichenketten und Vergleichsmethode mit regulären Ausdrücken

Einführung

Beim Vergleichen von Zeichenketten ist es nicht möglich, einfach mit (int1 == int2) wie dem int-Typ zu vergleichen. Verwenden Sie beim Vergleichen von Zeichenfolgen anstelle des Vergleichsoperators eine der Zeichenfolgenmethoden ** equals () **.

Zeichenfolgenvergleich --equals ()

** equals () ** ist extrem einfach zu verwenden. Fügen Sie einfach die Zeichenfolge, die Sie vergleichen möchten, in das Argument ein. Verwenden Sie es beispielsweise wie folgt.

if(String1.equals(String2)){
   //Die Anweisung, die Sie ausführen möchten
}

Wenn Sie die Bedingung der if-Anweisung festlegen, ist es in Ordnung, wenn Sie "String1.equals (String2)" in () einfügen.

Bonus

Nachdem ich die equals () -Methode gelernt habe, werde ich reguläre Ausdrücke, ihre Vergleichsmethoden und das Extrahieren von Zeichenketten vorstellen.

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck ist eine Schreibmethode, die verwendet wird, wenn Sie eine gemusterte Zeichenfolge ausdrücken möchten. Beispielsweise wird es verwendet, um eine Postleitzahl oder eine Kreditkartennummer auszudrücken.

Ausführliche Informationen zur Verwendung finden Sie unter Grundlagen des regulären Ausdrucks.

Vergleichsübereinstimmungen für reguläre Ausdrücke ()

Verwenden Sie "match ()", um Variablen mit regulären Ausdrücken zu vergleichen.

if(String1.matches(String2)){
   //Die Anweisung, die Sie ausführen möchten
}

Die Verwendung unterscheidet sich nicht wesentlich von "equals ()".

String extrahieren --substring ()

Wenn Sie eine bestimmte Zeichenfolge abrufen möchten, verwenden Sie "substring ()". Das erste Argument ist der Startindex, der der Anfang der Zeichenfolge ist, und das zweite Argument ist der Endindex, der das Ende der Zeichenfolge ist, plus eine Zahl.

String str = "AppleLemonApple";
String strget = str.substring(5,10); // Lemon

In diesem Beispiel extrahieren wir die Zeichenfolge "Lemon". In Java beginnt der Index bei 0, also ist L der 5 ..

Recommended Posts

[Java] Vergleichsmethode für Zeichenketten und Vergleichsmethode mit regulären Ausdrücken
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
Java-Vergleich mit der compareTo () -Methode
Implementierung der Validierung mit regulären Ausdrücken
Nennen Sie eine Gruppe regulärer Ausdrücke (Java)
[Java / Swift] Vergleich von Java-Schnittstelle und Swift-Protokoll
[Java] Vergleich von Sammlungs- und StringBuilder-Operationsmethoden
Vergleich der Thread-Implementierungsmethoden in Java und der Lambda-Ausdrucksmethode
Passen Sie IP-Adressen mithilfe regulärer Ausdrücke in Java an
[Java] Vergleich von Zeichenketten und && und ||
Der Vergleich von enum ist == und gleich ist gut [Java]
[Java] Sortieren Sie die Liste mit Streams und Lambda-Ausdrücken
[Java] Konvertieren Sie Zeichenfolgen in Groß- / Kleinschreibung (AOJ⑨ - Swap in Groß- / Kleinschreibung)
[RSpec] WebMock verarbeitet reguläre Ausdrücke und Array-Abfragezeichenfolgen
Äquivalenter Vergleich von Java-Wrapper-Klasse und primitivem Typ
Informationen zur Konvertierung von Zeichenfolgen in Java in voller Breite und halber Breite
[Java10] Achten Sie darauf, var und generics nicht zusammen zu verwenden
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
Einstellungsmethode zum Verknüpfen von Java von Eclipse und Github / September 2017
Grundlagen der Zeichenoperation (Java)
Java-Methoden und Methodenüberladungen
Vor- und Nachteile von Java
Vorteile der statischen Java-Methode
[Einführung in Java] Umgang mit Zeichenfolgen (String-Klasse, StringBuilder-Klasse)
Behandlung von Zeilenanfang und Zeilenende in regulären Ausdrücken in Ruby
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Vergleich der Verarbeitungszeit basierend auf awk, Shell-Befehl und Java
[Java] Geschwindigkeitsvergleich der Zeichenfolgenkombination
Über Biocontainer fastqc und Java
Java für Anfänger, Ausdrücke und Operatoren 1
[Java] Entfernen Sie Leerzeichen in Zeichenfolgen
Java für Anfänger, Ausdrücke und Operatoren 2
[Java-Anfänger] == Operator und Gleiche Methode
Umgang mit Zeitzonen mit Java
[Algorithmus] Absteigende Reihenfolge der Zeichenketten
Versuchen Sie es mit der IBM Java-Methodenverfolgung
[Java] Korrekter Vergleich des String-Typs
Zusammenfassung der objektorientierten Programmierung mit Java
Der Ursprung von Java-Lambda-Ausdrücken
Ich habe versucht, Google HttpClient von Java zu verwenden
Stellen Sie mit Ansible und Jenkins ein Image bereit, das aus Tomcat, Java und MySQL besteht
Analysieren und objektivieren Sie JSON mithilfe der Annotation @JsonProperty von Jackson, einer Java-Bibliothek
Über das Phänomen, dass StackOverflowError bei der Verarbeitung mit regulären Java-Ausdrücken auftritt
Zeigen Sie den japanischen Kalender und Tag mit der Java8-Standardklasse an
Implementierung der Klonmethode für Java Record
Konvertieren Sie Java org.w3c.dom.Document-Objekte und XML-Zeichenfolgen
Vergleich von Android Handler Looper und runOnUiThread
Wie man die Java Silver Prüfung ablegt und wie man lernt
Nach 3 Monaten Java- und Frühlingstraining
Heutzutage Java Lambda Expressions und Stream API
Gründlicher Vergleich von Android- und iOS-Implementierungen
Implementierung von Registerkarten mit TabLayout und ViewPager
Zusammenarbeit zwischen Java und Derby mit JDBC (mit NetBeans)
Statusüberwachung von Java-Apps mit Elasticsearch
[Java] Vorsichtsmaßnahmen beim Vergleichen von Zeichenfolgen mit Zeichenfolgen
Erfassung von Eingabeinhalten mit Scanner (Java)