替换“的所有字符”+&引用;使用字符串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("+"), " ");