Android用一个引号替换双引号

Ale*_*nta -5 java string android replace

字符串输出是 "data", "data1", "data2", "data3"

我希望它替换"'所以字符串输出将是'data', 'data1', 'data2', 'data3'

谢谢 :)

Nav*_*kar 5

使用String类replaceAll方法

句法: public String replaceAll (String regularExpression, String replacement)

在你的情况下

String str = "data", "data1", "data2", "data3";
str = str.replaceAll("\"", "'");
System.out.println(str);
Run Code Online (Sandbox Code Playgroud)

然后你会得到输出

'data','data1','data2','data3'
Run Code Online (Sandbox Code Playgroud)

来自Android API,replaceAll

在给定替换的字符串中匹配regularExpression.

如果要将相同的正则表达式用于多个操作,则重用已编译的模式可能更有效.