如何替换';在java的字符串中?
在我看来,上面的代码应该用字符串中的零替换所有的单逗号 但是输出中的参数没有变化 有人能找出我做错了什么吗如何替换';在java的字符串中?,java,Java,在我看来,上面的代码应该用字符串中的零替换所有的单逗号 但是输出中的参数没有变化 有人能找出我做错了什么吗 感谢字符串是不可变的,请将其分配给相同的引用 String str="India's"; str.replaceAll("'", ""); String是不可变的,请将其分配给同一引用 String str="India's"; str.replaceAll("'", ""); String是一个不可变的类,对该类对象的任何更改都将导致创建一个新对象。方法replaceAll返回更新的
感谢
字符串
是不可变的,请将其分配给相同的引用
String str="India's";
str.replaceAll("'", "");
String
是不可变的,请将其分配给同一引用
String str="India's";
str.replaceAll("'", "");
String是一个不可变的类,对该类对象的任何更改都将导致创建一个新对象。方法
replaceAll
返回更新的字符串对象。所以你应该这样做:
str = str.replaceAll("'", "");
String是一个不可变的类,对该类对象的任何更改都将导致创建一个新对象。方法
replaceAll
返回更新的字符串对象。所以你应该这样做:
str = str.replaceAll("'", "");
将返回结果分配回
str
(或其他变量)。将返回结果分配回str
(或其他变量)。