Java Android解析字符串中的引号
这应该是一个非常简单的问题,但我感到困惑,有些事情不正常 我想解析输入字符串,用[5178]和[5179]替换“这很好,我得到了我想要的字符串,但是当我换一种方式时,我想解析[5178]到“和[5179]到”,我得到了一些奇怪的东西 这是我的密码:Java Android解析字符串中的引号,java,android,string,parsing,Java,Android,String,Parsing,这应该是一个非常简单的问题,但我感到困惑,有些事情不正常 我想解析输入字符串,用[5178]和[5179]替换“这很好,我得到了我想要的字符串,但是当我换一种方式时,我想解析[5178]到“和[5179]到”,我得到了一些奇怪的东西 这是我的密码: text = text.replaceAll("[5178]","\""); text = text.replaceAll("[5179]","\'"); 那部分不起作用,而这部分起作用: text = text.repla
text = text.replaceAll("[5178]","\"");
text = text.replaceAll("[5179]","\'");
那部分不起作用,而这部分起作用:
text = text.replaceAll("\"","[5178]");
text = text.replaceAll("\'","[5179]");
当我输入文本时,比如说:单引号和双引号“
我得到:单引号[5179]和双引号[5178]
,但当我换个方向时,我得到了单引号[“”]和双引号[“”]
我不知道发生了什么,有什么想法吗 使用正则表达式作为其第一个参数[
和]
用于在正则表达式中分隔,因此需要转义
text = text.replaceAll("\\[5178\\]","\"");
或者你可以使用
text = text.replaceAll(Pattern.quote("[5178]"), "\"");
使用正则表达式作为其第一个参数[
和]
用于在正则表达式中分隔,因此需要转义
text = text.replaceAll("\\[5178\\]","\"");
或者你可以使用
text = text.replaceAll(Pattern.quote("[5178]"), "\"");
使用正则表达式作为其第一个参数[
和]
用于在正则表达式中分隔,因此需要转义
text = text.replaceAll("\\[5178\\]","\"");
或者你可以使用
text = text.replaceAll(Pattern.quote("[5178]"), "\"");
使用正则表达式作为其第一个参数[
和]
用于在正则表达式中分隔,因此需要转义
text = text.replaceAll("\\[5178\\]","\"");
或者你可以使用
text = text.replaceAll(Pattern.quote("[5178]"), "\"");
谢谢这起作用了。我以为
[
和]
有问题,但当我只放了一个``时,它给了我一个错误。谢谢!这起作用了。我以为[
和]
有问题,但当我只放了一个``时,它给了我一个错误。谢谢!这起作用了。我以为[
和]
有问题,但当我只放了一个``时,它给了我一个错误。谢谢!这起作用了。我以为[
和]
有问题,但当我只放了一个``时,它就给了我一个错误。