参考文档:Java将字符串中所有字符替换成指定字符的几种方法-CJavaPy
1、使用 () 方法
replaceAll() 方法可以替换字符串中匹配给定正则表达式的所有子字符串。如果你想替换所有字符,可以使用点(.)作为正则表达式,它匹配任何单个字符。
String original = "Hello, World!";
String replaced = (".", "*");
(replaced); // 输出: **************
2、 使用 () 方法
虽然 replace() 通常用于替换特定字符或子串,但你也可以结合使用,以达到替换所有字符的效果。
String original = "Hello, World!";
String replaced = ("Hello, World!", "**************");
(replaced); // 输出: **************
3.、使用循环构建新字符串
可以通过循环遍历原始字符串中的每个字符,并将其替换为指定字符来构建一个新字符串。
String original = "Hello, World!";
StringBuilder builder = new StringBuilder();
for (int i = 0; i < (); i++) {
('*');
}
String replaced = ();
(replaced); // 输出: **************
4、使用 Java 8 的 () 方法
() 方法返回一个字符流,然后你可以使用 mapToObj 来替换每个字符,并最终使用 collect 收集结果。
String original = "Hello, World!";
String replaced = ()
.mapToObj(c -> "*")
.collect(());
(replaced); // 输出: **************
5、使用 () 方法
可以创建一个字符数组,使用 () 方法填充指定的字符,然后构建一个新的字符串。
tring original = "Hello, World!";
char[] chars = new char[()];
(chars, '*');
String replaced = new String(chars);
(replaced); // 输出: **************
参考文档:Java将字符串中所有字符替换成指定字符的几种方法-CJavaPy