如何用星号替换Java字符串中的所有字符

我想用字符替换Java字符串中的所有*字符。因此,无论它是什么字符都无关紧要,应将其替换为*

我知道互联网上有很多例子,但是没有一个例子可以代替每个角色,我已经尽力了,但没有成功。

回答:

回答:

str = "*".repeat(str.length());

这将替换换行符\n*。如果要保留\n,请参见下面的解决方案。

回答:

str = str.replaceAll(".", "*");

这样可以 保留 换行符。

*在Java 10和更早的版本中也用换行符替换,可以使用:

str = str.replaceAll("(?s).", "*");

那个(?s)什么都不匹配,但是激活DOTALL模式.也可以匹配\n

以上是 如何用星号替换Java字符串中的所有字符 的全部内容, 来源链接: utcz.com/qa/426757.html

回到顶部