问题

我想修剪一个字符串的开头和结尾双引号(")。
我怎样才能在Java中实现这一目标?谢谢!


#1 热门回答(193 赞)

你可以使用String#replaceAll(),格式为^\"|\"$

例如。

string = string.replaceAll("^\"|\"$", "");

要了解有关正则表达式的更多信息,请访问5442653435。

也就是说,这有点像你试图发明一个CSV解析器。如果是这样,我建议四处寻找现有的库,例如29624656。


#2 热门回答(25 赞)

要从字符串中删除第一个字符和最后一个字符,请使用:

myString = myString.substring(1, myString.length()-1);

#3 热门回答(11 赞)

使用Guava,你可以更优雅地写出CharMatcher.is('\"').trimFrom(mystring);


原文链接