如何删除" ' "来自一个字符串

时间:2016-01-10 06:18:04

标签: java

我试过了:

mystring.replace("'","");

以及

mystring.replaceAll("[']","");

但它们都不起作用,请告诉我如何从我的字符串中删除'。谢谢你!

2 个答案:

答案 0 :(得分:2)

你在赞成这种方法的结果吗?你应该这样称呼它:

mystring = mystring.replace("'","");
  

Java中的字符串是不可变的 - 当您调用replace时,它不会更改现有字符串的内容 - 它会返回带有修改的新字符串。所以你想要:

这就是你必须将返回值赋给字符串的原因。

注意,这也适用于String中的所有方法。像toUpperCase()这样的方法会返回新字符串。它不会改变现有的。

答案 1 :(得分:1)

首先,为了更快地提供更好的帮助,请发布MCVE。接下来,Java String is immutable,因此您必须更新mystring引用。像,

String mystring = "Papa John's";
mystring = mystring.replace("'","");
System.out.println(mystring);

输出是(根据要求)没有'

Papa Johns