当前位置: 首页 > 面试题库 >

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

皇甫德庸
2023-03-14
问题内容

如何使用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("."),"");


 类似资料:
  • 向SQLite插入数据时遇到问题。在SQLite中,当我们要添加包含(')的值时,我们必须写两个单引号(')。如何在android中转义sqlite中的''等特殊字符 如何将字符串中的所有(')替换为('')?

  • 描述 (Description) java.lang.String.replace(char oldChar, char newChar)方法返回一个新字符串,该字符串是用newChar替换此字符串中所有出现的oldChar 。 声明 (Declaration) 以下是java.lang.String.replace()方法的声明 public String replace(char oldCha

  • 描述 (Description) java.lang.String.replace(char oldChar, char newChar)方法返回一个新字符串,该字符串是用newChar替换此字符串中所有出现的oldChar 。 声明 (Declaration) 以下是java.lang.String.replace()方法的声明 public String replace(char oldCha

  • 描述 (Description) 此方法返回一个新字符串,该字符串是使用newChar替换此字符串中所有出现的oldChar。 语法 (Syntax) 以下是此方法的语法 - public String replace(char oldChar, char newChar) 参数 (Parameters) 这是参数的细节 - oldChar - 老字符。 newChar - 新角色。 返回值 (

  • 问题内容: 我想替换原始字符串中的第n个字符。我可以使用来从字符串中访问第n个字符,但是当我给赋值时,会出现错误。 问题答案: 之所以发生这种情况,是因为它实际上是一个字符串并且是不可变的。如果适当地声明了它(作为字节片),则可以在尝试时将其分配。这是一个例子。 https://play.golang.org/p/N1sSsfIBQY 另外,您也可以按照其他答案中的说明使用切片。

  • ______________________________________。 我让程序使用这段代码,但现在我需要设置while循环。这是我当前的代码。 字符串word=“”;扫描仪键盘=新扫描仪(System.in); 我的while循环如何描述这个输出?