Java Android将双引号替换为一个引号
字符串输出为Java Android将双引号替换为一个引号,java,android,string,replace,Java,Android,String,Replace,字符串输出为“数据”、“数据1”、“数据2”、“数据3” 我希望它将“替换为”,这样字符串输出将是“数据”、“数据1”、“数据2”、“数据3” 谢谢:)使用 语法:公共字符串替换全部(字符串正则表达式,字符串替换) 就你而言 String str = "data", "data1", "data2", "data3"; str = str.replaceAll("\"", "'
“数据”、“数据1”、“数据2”、“数据3”
我希望它将“
替换为”
,这样字符串输出将是“数据”、“数据1”、“数据2”、“数据3”
谢谢:)使用
语法:公共字符串替换全部(字符串正则表达式,字符串替换)
就你而言
String str = "data", "data1", "data2", "data3";
str = str.replaceAll("\"", "'");
System.out.println(str);
然后您将得到如下输出:
'data','data1','data2','data3'
在Android API中,replaceAll
表示
使用给定替换匹配此字符串中的regularExpression。
如果将同一正则表达式用于多个操作,则重用已编译的模式可能更有效。
方法1:使用字符串
replaceALL
String myInput = "\"data1\",\"data2\",\"data3\",\"data4\",\"data5\"";
String myOutput = myInput.replaceAll("\"", "'");
System.out.println("My Output with Single Quotes is : " +myOutput);
输出:
My Output with Single Quotes is : 'data1','data2','data3','data4','data5'
方法2:使用
模式。编译
import java.util.regex.Pattern;
String myInput = "\"data1\",\"data2\",\"data3\",\"data4\",\"data5\"";
String myOutputWithRegEX = Pattern.compile("\"").matcher(myInput).replaceAll("'");
System.out.println("My Output with Single Quotes is : " +myOutputWithRegEX);
方法3:使用下面链接中定义的Apache Commons
:
http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String)
只需使用String类即可实现以下操作:
String s = "data";
String replace = s.replace( "\"", "'");
System.out.println(replace);