Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android将双引号替换为一个引号_Java_Android_String_Replace - Fatal编程技术网

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);