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

Java,如何替换字符串中的数字序列

容磊
2023-03-14
问题内容

我试图用括号内的数字本身替换字符串中的任何数字序列。所以输入:

"i ee44 a1 1222"

应该有一个输出:

"i ee(44) a(1) (1222)"

我正在尝试使用String.replace(a,b)实现它,但没有成功。


问题答案:
"i ee44 a1 1222".replaceAll("\\d+", "($0)");

试试这个,看看是否可行。

由于您需要使用正则表达式,因此可以考虑使用replaceAll而不是replace



 类似资料:
  • 本文向大家介绍替换Java字符串中的子字符串,包括了替换Java字符串中的子字符串的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 我们想将子字符串“ Dead”替换为“ Alive”。为此,让我们使用以下逻辑。在这里,我们使用了while循环,并在其中找到了要替换的子字符串的索引。这样,我们一个接一个地替换了整个子字符串。 以下是替换子字符串的完整示例。 示例 输出结果

  • 问题内容: 我目前有一个包含字符A,B和C的字符串,例如,该字符串看起来像 其他不包含A,B或CI的随机变量想分别用“ A”,“ B”和“ C”替换A,B和C,这是我目前正在做的最好方法: 问题答案: 如果A,B和C是完全相同的单个字符,cletus的答案就可以正常工作,但是如果它们可以是更长的字符串,而您只是出于示例目的将它们称为A,B和C,则cletus的答案就可以。如果它们是更长的字符串,则

  • 主要内容:replace() 方法,replaceFirst() 方法,replaceAll() 方法在 Java 中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),本文将详细介绍它们的使用方法。 replace() 方法 replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下: 其中,oldChar 表示被替换的字符串;newChar 表示用于替换的字符串。repla

  • 我有下面的字符串。 在上面的字符串中,我想将数字(如上例中的0和1)替换为整数。浮点值()为十进制,字符串()为字符串。 结果: 我尝试使用下面的正则表达式替换功能,但它不工作。 下面是java代码:

  • 我希望我的程序替换输入字符串中的每个元音。

  • 问题内容: 我有一个字符串叫做 我想用 我的输出替换DOT 我尝试了这段代码: 我正在获取StringIndexOutOfBoundsException。 如何更换圆点? 问题答案: 在点之前需要两个反斜杠,一个反斜杠可以使斜杠通过,而另一个反斜杠可以使点变为文字。正斜杠和星号视为原义。 http://docs.oracle.com/javase/7/docs/api/java/lang/Stri