Java 11及更高版本
str = "*".repeat(str.length());
注: 这将替换换行符
n用
*。如果要保留
n,请参见下面的解决方案。
Java 10及更早版本
str = str.replaceAll(".", "*");这样可以 保留 换行符。
要
*在Java 10和更早的版本中也用换行符替换,可以使用:
str = str.replaceAll("(?s).", "*");那个
(?s)什么都不匹配,但是激活
DOTALL模式
.也可以匹配
n。

str = "*".repeat(str.length());
注: 这将替换换行符
n用
*。如果要保留
n,请参见下面的解决方案。
str = str.replaceAll(".", "*");这样可以 保留 换行符。
要
*在Java 10和更早的版本中也用换行符替换,可以使用:
str = str.replaceAll("(?s).", "*");那个
(?s)什么都不匹配,但是激活
DOTALL模式
.也可以匹配
n。