Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung der Verwendung von zwei Methoden in regulären und Objekten in Java

Detaillierte Erläuterung der Verwendung von zwei Methoden in regulären und Objekten in Java

黄舟
黄舟Original
2017-08-23 10:32:341416Durchsuche

Der folgende Editor bringt Ihnen einen Artikel über Java-Regelmäßigkeit und die Verwendung von zwei Methoden in Objekten (ausführliche Erklärung). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor, um einen Blick darauf zu werfen: „.“ und „“

“. repräsentiert ein beliebiges Zeichen. „“ ist ein Escape-Zeichen in regulären Ausdrücken. Wenn wir ein Sonderzeichen beschreiben müssen, das von einem regulären Ausdruck verwendet wurde, können wir „“ verwenden, um es in seine ursprüngliche Bedeutung umzuwandeln.

""Es gibt auch einige vordefinierte Sonderinhalte in regulären Ausdrücken:

d: steht für eine beliebige Zahl

w: steht für ein beliebiges Wortzeichen (kann nur Zahlen, Buchstaben, Unterstriche)

s: steht für ein beliebiges Leerzeichen (t r n f x0B)

D: steht für ein beliebiges nicht numerisches Zeichen

W: steht für ein beliebiges Nicht-Wort-Zeichen

S: steht für ein beliebiges Zeichen, das kein Leerzeichen ist.

wird verwendet, um ein einzelnes Zeichen zu beschreiben, oder es kann ein Bereich beschrieben werden . Zum Beispiel: [abc]: bedeutet, dass das Zeichen nur a oder b oder c sein kann

[123]: bedeutet, dass das Zeichen nur 1 oder 2 oder 3 sein kann. Wenn wir alle Kleinbuchstaben beschreiben müssen , wir können verwenden Der Bereich [a-z] bedeutet, dass das Zeichen ein beliebiger Kleinbuchstabe sein kann.

Sie können auch [0-9] verwenden, um anzugeben, dass das Zeichen eine beliebige Zahl sein kann.

Sie können auch aus mehreren Sortimenten wählen. [a-zA-Z0-9_] bedeutet beispielsweise, dass das Zeichen ein beliebiger Buchstabe, eine beliebige Zahl und ein „Unterstrich“ sein kann.

"+": Zeigt an, dass der Inhalt mindestens 1 Mal hintereinander angezeigt werden kann

"*": Zeigt an, dass der Inhalt 0-mal hintereinander angezeigt werden kann

"? ": Zeigt an, dass der Inhalt 0-1 Mal angezeigt wird

{n}: Gibt an, dass der Inhalt n-mal angezeigt werden muss

{n,m}: Gibt an, dass der Inhalt n-m-mal angezeigt wird

{n,}: Zeigt an, dass der Inhalt mindestens n-mal angezeigt wird.

() kann den Inhalt als Ganzes behandeln, und „|“ kann in () verwendet werden, um Beziehungen auszudrücken.

Fügen Sie „^“ am Anfang und „$“ am Ende des regulären Ausdrucks hinzu, um ein Ganzes darzustellen, aber die Standardübereinstimmung in Java ist das Ganze.

1.1 Eine der verwandten Methoden zur Zeichenfolgenunterstützung für reguläre Ausdrücke

Verwenden Sie den angegebenen regulären Ausdruck, um mit der aktuellen Zeichenfolge übereinzustimmen Ob Das Format erfüllt die Anforderungen des regulären Ausdrucks. Richtig, der von der von String bereitgestellten Macthes-Methode übergebene reguläre Ausdruck ist eine vollständige Übereinstimmung, auch ohne das Hinzufügen von Grenzzeichen

boolean matches(String regec)


1.2 String Unterstützt Methode zwei des regulären Ausdrucks:

Teilen Sie den Inhalt der aktuellen Zeichenfolge in Teile auf, die den regulären Ausdruck erfüllen, und speichern Sie die aufgeteilten Zeichenfolgen in einer Rückgabe

String[] solit(String regex)
nach dem Array wird während des Aufteilungsvorgangs eine leere Zeichenfolge entfernt. Wenn es jedoch eine kontinuierliche Übereinstimmung am Ende der Zeichenfolge gibt, wird die leere Zeichenfolge aufgeteilt. Wird ignoriert


1.3 Die dritte von String

unterstützte Methode für reguläre Ausdrücke erfüllt den regulären Ausdruck in der aktuellen Zeichenfolge. Ersetzen Sie die Teil mit der angegebenen Zeichenfolge

String replaceAll(String regex,String str)


2.1 Prinzipien zum Überschreiben der tostring-Methode des Objekts

Normalerweise, wenn wir den toString verwenden müssen Die Methode eines Objekts sollte überschrieben werden, da die vom Objekt bereitgestellte Methode das Handle des Objekts zurückgibt: Klassenname @ Adresse, sodass die tatsächlich relevanten Informationen über die Schönheit des Objekts nicht abgerufen werden können tostring Das zurückgegebene Die Zeichenfolge sollte den Inhalt (Attributwert) des aktuellen Objekts enthalten. Der spezifische Formatinhalt wird gemäß den tatsächlichen Designanforderungen der aktuellen Klasse bestimmt

2.2 entspricht der Methode des Objekts

Der Entwurfszweck der Methode equal besteht darin, zu vergleichen, ob der Inhalt zweier Objekte konsistent istVergleichsprinzip: Der Vergleich der Attributwerte zweier Objekte ist nicht unbedingt erforderlich erfordern, dass die Attributwerte gleich sind. Konkret hängt es von den Designanforderungen der Klasse ab

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von zwei Methoden in regulären und Objekten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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