我如何使用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)
字符串是不可变的,因此请确保将结果分配给字符串.
String str = "Hambbburger";
str = str.replace("b", "");
Run Code Online (Sandbox Code Playgroud)
如果使用Java 6,则不需要replaceAll.请参阅此处:replace
| 归档时间: |
|
| 查看次数: |
58040 次 |
| 最近记录: |