/ / Ersetzen eines Ausrufezeichens am Ende eines Strings - Java, String, Ersetzen

Ein Ausrufezeichen am Ende eines Strings ersetzen - java, string, replace

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 № 1

Funktioniert 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.