我正在写一个计算歌词的程序。现在我已经将它编程为使用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);
它搞砸了我的整个程序和许多单词计数器。有人知道这背后的原因吗?
谢谢!
答案 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。