2016-09-30 46 views
-3

嗨,我使用下面的代码来取代单引号与',但它不工作,你能帮我解决这个问题吗?需要替换'与'

String name = "Hello's"; 

name.replaceAll("/'/g", "'"); 

System.out.println(name); 
+4

'name.replace(“'”,“'”)'。这里不需要正则表达式。 –

回答

2

您必须为您的变量分配新值。

String name = "Hello's"; 

name = name.replaceAll("'", "'"); 
System.out.println(name); 

希望它有帮助。

+0

它不工作谢谢你的输入 – chandrasekhar

+0

它工作,看看:https://ideone.com/iDZHLB – Winter

+0

其实它应该给你喜欢你好' s – chandrasekhar

1

在Java中,字符串是不可变的。 replaceAll返回一个新的字符串,你应该使用它,而不是原始字符串。