如何使用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

回到顶部