Hallo,
in meinem Servlet baue ich einen String zusammen. Dabei kann es passieren, dass am Ende eines Satzes ein Leerzeichen vor dem Punkt steht. Nun möchte ich dieses Leerzeichen entfernen. Also war mein erster Versuch:
Da aber an dieser Stelle der Punkt als regulärer Ausdruck fungiert, werden alle Leerzeichen und der Anfangsbuchstabe jedes Worts durch einen Punkt ersetzt.
Deshalb habe ich den Punkt maskiert (stand hier im Forum):
Doch das hat nicht den gewünschten Effekt, die Leerzeichen vor den Punkten bleiben erhalten.
Habe versucht mit Pattern und Matcher zu arbeiten, jedoch ohne großen Erfolg:
Jetzt bin ich mit meinem Latein am Ende! Hat eventuell jemand einen Lösungsvorschalg für dieses Problem?
Grüße
Axel
in meinem Servlet baue ich einen String zusammen. Dabei kann es passieren, dass am Ende eines Satzes ein Leerzeichen vor dem Punkt steht. Nun möchte ich dieses Leerzeichen entfernen. Also war mein erster Versuch:
Code:
text = text.replaceAll(" .",".");
Deshalb habe ich den Punkt maskiert (stand hier im Forum):
Code:
text = text.replaceAll(" \\.",".");
Habe versucht mit Pattern und Matcher zu arbeiten, jedoch ohne großen Erfolg:
Code:
Pattern pattern = Pattern.compile(" \\.");
Matcher m = pattern.matcher(text);
text = m.replaceAll(".");
Jetzt bin ich mit meinem Latein am Ende! Hat eventuell jemand einen Lösungsvorschalg für dieses Problem?
Grüße
Axel