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 () **.
** 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.
Nachdem ich die equals () -Methode gelernt habe, werde ich reguläre Ausdrücke, ihre Vergleichsmethoden und das Extrahieren von Zeichenketten vorstellen.
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.
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 ()".
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