如果我有这样的字符串
String names = {"lucy, john, frank"}
但我希望字符串看起来像:{"lucy","john","frank"}
所以我想用双引号(","
)
我有String newNames = names.replaceAll(",", "","");
但这不起作用。怎么了?
答案 0 :(得分:6)
转义字符串文字中的双引号。
String names = "{\"lucy,john,frank\"}";
String newNames = names.replace(",", "\",\"");
此外,使用String.replace
已足以满足您的目的。 String.replaceAll
用于正则表达式。
答案 1 :(得分:2)
您需要转发像"
\"
改为:
String newNames = names.replaceAll(",", "\",\"");
答案 2 :(得分:2)
此函数将对任何字符串
执行此操作 public static String fun(String str) {
return str.replace(".", "\",\"");
}
答案 3 :(得分:-1)
如果您使用的是PHP,我会建议使用explode()
和implode()
,但在Java中,您可以使用String.split()
和String.join()
。所以你想要做的是:
String names = {"lucy, john, frank"};
String splitted = names.split(", ");
希望它有所帮助!!!