如何用特定值替换所有数字字符?

mem*_*und 0 java io

我想用特定值替换字符串中的所有数字.

的TestString: -SD12431;ABC333

如何识别数字块,尤其是用(动态)新值替换它们?

例如更换后: -SDfirst;ABCsecond

Dav*_*ugg 5

replaceFirst()如果在循环中使用它,该方法将允许您执行此操作.

String myNewString = myString.replaceFirst("\\d+","first");
Run Code Online (Sandbox Code Playgroud)

如果循环遍历此语句,则每次调用replaceFirst()都会将第一组数字替换为您提供的任何数字作为第二个参数.

  • 你需要写\\ d而不是\ d :) (4认同)