Ich habe diese regex, die Satz-Trennzeichen entfernen, soll (.
und ?
):Einfache Java regex nicht funktioniert
sentence = sentence.replaceAll("\\.|\\?$","");
Es funktioniert gut, es wandelt
"I am Java developer."
zu "I am Java developer"
"Am I a Java developer?"
zu
Aber nach der Bereitstellung w e festgestellt, dass es auch in dem Satz als
"Hi.Am I a Java developer?"
wird "HiAm I a Java developer"
Warum geschieht dies alle anderen Punkte ersetzt?
Danke für die klare Erklärung. Es funktioniert jetzt. – user489849
+1 Schöne Erklärung. – jensgram
Wenn Sie jemandem danken, überprüfen Sie seine Antwort als nützlich, das ist ein Minimum ;-). +1 für die detaillierte Erklärung –