如何在java中的String中替换'?

时间:2016-04-04 21:33:37

标签: java

String str="India's";
str.replaceAll("'", "");

我认为上面的代码应该用字符串中的任何内容替换所有反转的单个逗号。

但是在输出中没有任何变化。

任何人都能弄清楚我做错了什么吗?

由于

2 个答案:

答案 0 :(得分:1)

String是不可变的,将其分配给相同的引用

str = str.replaceAll("'", "");

答案 1 :(得分:1)

String是一个不可变类,对该类对象的任何更改都将导致创建一个新对象。方法replaceAll返回更新的String对象。所以你应该做这样的事情:

str = str.replaceAll("'","");