Google+
Intersult Replacer
English
Deutsch
Die Intersult Replacer sind Klassen zum Ersetzen und Escapen von Ausdrücken in Zeichenketten. Er ist Bestandteil der Design-Utils, die aus dem Intersult Maven Repository bezogen werden können.

Hintergrund#

In Java gibt es Reguläre Ausdrücke, jedoch ist das Ersetzen oder Escapen von Zeichenketten mit Schleifen verbunden. Diese Schleifen wiederholen sich zwar, sind jedoch nicht ganz einfach und erfordern daher wiederholt die gleiche Denkarbeit. Die Intersult Replacer kapseln diese Arbeit und erleichtern dadurch die Implementierung von Replacern und Escapern.

Replacer#

Der Replacer enthält die zwei Methoden replaceGroup und replaceGap, mit denen jeweils die Zwischenräume und die gefundenen Patterns ersetzt werden können.

Escaper#

Der Escaper wird durch einen Escape-String und eine Mengen von zu ersetzenden Pattern instantiiert. Standardmäßig stellt er jedem gefundenen Pattern den Escape-String voran, jedoch kann die Methode replaceGroup auch überschrieben werden, um zum Beispiel einen String in Anführungszeichen zu setzen.

RegularEscaper#

Eine konkrete Implementierung des Escaper ist der RegularEscaper, der Ausdrücke escaped um sie als Zeichenketten in Regulären Ausdrücken verwenden zu können.

GapMatcher#

Der Gap-Matcher wird intern von Replacer verwendet, kann jedoch auch explizit instantiiert werden. Er ist eine Facade für den Matcher und wird durch ein Pattern und einen konkreten String erzeugt.

Neuen Anhang hinzufügen

Du bist nicht autorisiert, Anhänge zu dieser Seite hochzuladen.
« Diese Seite (Version-1) wurde zuletzt am 27-Aug-2012 15:05 von Dieter Käppel geändert.