在字符串中去除引号

3

你好,我有一个包含引号的字符串

String s = "\"hello\"";

我想知道如何去掉字符串s中的引号。是否有一种方法可以去掉特定的字符?类似于 s.getRidofChar(")。

5个回答

8
这是您在寻找的内容吗:
s = s.replaceAll("\"", "");
\ 是因为我们需要转义引号。这里的意思是我们将所有引号的实例替换为空字符串。请记住,String 是不可变的,因此我们需要将replaceAll返回的值赋回给s(或其他变量)。

2
String s = "\"hello\"";
s = s.replaceAll("\"","")

1

这样行不通——replace() 只会将一个字符替换为另一个字符。 - Ernest Friedman-Hill

1
你可以使用String.replaceAll()方法,并将替换字符串设置为空。

1
如果您想在特定位置删除某个字符,请取出该字符前后的子字符串并将它们拼接在一起。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接