如何使用replace(char,char)来替换所有字符b的实例

Oh *_*oon 15 java replace

我如何使用replace(char,char)来替换所有字符"b"的实例.

例如:

Hambbburger to Hamurger
Run Code Online (Sandbox Code Playgroud)

编辑:有一个约束,我可能只使用1.4.2,意味着没有重载的超载版本!

Pab*_*dez 18

还有一个使用字符串的replaceAll函数,但请注意它将它们作为正则表达式进行了删除,但是替换单个字符串就可以了.

这是一个例子:

String meal = "Hambbburger";

String replaced = meal.replaceAll("b","");
Run Code Online (Sandbox Code Playgroud)

请注意,replaced变量是必需的,因为replaceAll不会更改字符串,但会创建一个带有替换的新字符串(String在java中是不可变的).

如果要替换的字符在正则表达式中具有不同的含义(例如,.char将匹配任何字符,而不是点),您将需要quote第一个参数,如下所示:

String meal = "Ham.bur.ger";

String replaced = meal.replaceAll(Pattern.quote("."),"");
Run Code Online (Sandbox Code Playgroud)


MBy*_*ByD 6

字符串是不可变的,因此请确保将结果分配给字符串.

String str = "Hambbburger";
str = str.replace("b", "");
Run Code Online (Sandbox Code Playgroud)

如果使用Java 6,则不需要replaceAll.请参阅此处:replace