Ich schreibe ein Programm, das Songtexte zählt. Im Moment habe ich es so programmiert, dass bestimmte Zeichen mit line.replace gelöscht werden, zum Beispiel:
String computerComma=",";
String computerPeriod=".";
String nothing="";
line=line.replace(computerComma,nothing);
line=line.replace(computerPeriod,nothing);
und das funktioniert ganz gut. Wenn ich es jedoch versuche
String computerExclamation="!";
line=line.replace(computerExclamation,nothing);
Es bringt mein gesamtes Programm und viele meiner Wortzähler durcheinander. Kennt jemand den Grund dafür?
Vielen Dank!
Antworten:
1 für die Antwort № 1Funktioniert gut.
public static void main(String[] args) {
String computerExclamation="!";
String line = "i am a String !!.";
line=line.replace(computerExclamation,"");
System.out.println(line); //i am a String .
}
Irrtum liegt irgendwo anders.
Du kannst sehen Hier.