如何使用replace(char,char)替换字符b的所有实例为空
如何使用replace(char,char)将字符“
b”的所有实例全部替换为空。
Hambbburger to Hamurger
约束仅为JDK 1.4.2,这意味着没有重载版本的replace!
回答:
还有一个使用字符串的replaceAll函数,但是请注意,它将字符串评估为正则表达式,但是替换单个字符就可以了。
这是一个例子:
String meal = "Hambbburger";String replaced = meal.replaceAll("b","");
请注意,该replaced
变量是必需的,因为replaceAll
它不会更改字符串的位置,而是创建一个带有替换的新字符串(String
在Java中是不可变的)。
如果要替换的字符在正则表达式中具有不同的含义(例如.
char将匹配任何char,而不是点),则需要quote
第一个参数,如下所示:
String meal = "Ham.bur.ger";String replaced = meal.replaceAll(Pattern.quote("."),"");
以上是 如何使用replace(char,char)替换字符b的所有实例为空 的全部内容, 来源链接: utcz.com/qa/407650.html