Ich versuche, Sonderzeichen aus der Zeichenfolge zu entfernen, aber der Punkt ist nur "?" immer noch auf der Ausgangszeichenfolge, während die anderen ordnungsgemäß entfernt wurden.Warum meine replaceAll nicht funktioniert
String[] special = {"\\*",";","_","=", "\\[", "\\]", ":", "\\?", "-", "\\.",
"\\)", "\\(", "/", "!", "#", ",", "\"", "“", "”"};
for (int i = 0; i < special.length; i++) {
source = source.replaceAll(special[i], "");
}
das ist mein String
Duplizieren von [dieser] (https://stackoverflow.com/questions/13696461/replace-special-character-with-an-escape-preceded- Sonderzeichen-in-Java) SO Frage. –
Mögliches Duplikat von [Ersetze Sonderzeichen durch ein Escapezeichen vor Sonderzeichen in Java] (https://stackoverflow.com/questions/13696461/replace-special-character-with-an-escape-preceded-special-character-in- java) –
Ich weiß, es ist doppelt Ich weiß, wie ersetzen Arbeit, aber ich will nur wissen, warum Fragezeichen immer noch auf meinem Text erscheinen, warum andere ordnungsgemäß ersetzt wurde –