繁体   English   中英

将字符串 java 中的所有“+”字符替换为空字符

[英]Replace all the characters of “+” with empty character in string java

我有一个字符串

String myString = "Hello+World+How are you";

如何用empty character替换myString中的所有"+"


我试过myString.replaceAll("+"," ");

我要查找的内容: +的正则表达式,因此我可以替换所有出现的地方

Output 我正在努力实现: Hello World How are you

像这样尝试

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

我通常使用Pattern.quote(String)

String myString = "Hello+World+How are you";
String replaced = myString.replaceAll(Pattern.quote("+"), " ");

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

您应该在 java 中将\\与任何特殊字符一起使用,因此您的代码将像这样用空格替换+

myString.replaceAll("\\+"," ");

说明: \这是用来转义特殊字符的,而这个\本身就是一个特殊字符,所以我们必须使用'\\'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM