Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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中的空字符_Java - Fatal编程技术网

替换“的所有字符”+&引用;使用字符串java中的空字符

替换“的所有字符”+&引用;使用字符串java中的空字符,java,Java,我有一根绳子 String myString = "Hello+World+How are you"; 如何将myString中的所有“+”替换为空字符 我试过使用:myString.replaceAll(“+”,”) 我要查找的内容:用于+的正则表达式,以便替换所有出现的内容 我试图实现的输出:你好,世界你好像这样试一下 myString.replace("+"," "); 您应该将\\与java中的任何特殊字符一起使用,因此您的代码将如下所示,以空格替换+: myString.repl

我有一根绳子

String myString = "Hello+World+How are you";
如何将
myString
中的所有
“+”
替换为
空字符


我试过使用
myString.replaceAll(“+”,”)

我要查找的内容:用于
+
的正则表达式,以便替换所有出现的内容

我试图实现的输出:
你好,世界你好

像这样试一下

myString.replace("+"," ");

您应该将
\\
与java中的任何特殊字符一起使用,因此您的代码将如下所示,以空格替换
+

myString.replaceAll(“\\+”,”)

说明:
\
这是用来转义特殊字符的,而这个
\
本身就是一个特殊字符,这就是为什么我们必须使用“\\”。

我通常使用


我认为如果您(或其他人)以后需要修改regexp,则不太容易出错。

改用
replace
replaceAll
否则需要转义特殊字符:
myString.replaceAll(\\+”,“”)
听起来有点像URL解码。
String myString = "Hello+World+How are you";
String replaced = myString.replaceAll(Pattern.quote("+"), " ");