替换字符串末尾的感叹号

时间:2013-11-23 06:51:36

标签: java string replace

我正在写一个计算歌词的程序。现在我已经将它编程为使用line.replace删除某些字符,例如:

String computerComma=",";

String computerPeriod=".";

String nothing="";

line=line.replace(computerComma,nothing);

line=line.replace(computerPeriod,nothing);

这完全没问题。但是,当我尝试

String computerExclamation="!";

line=line.replace(computerExclamation,nothing);
它搞砸了我的整个程序和许多单词计数器。有人知道这背后的原因吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

没有。工作正常。

 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 .

    }

错误在于其他地方。

您可以看到here