如何用星号替换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