字符串 replace() 在 Java 中返回额外的空间
考虑:
System.out.println(new String(new char[10]).replace("\0", "hello"));
具有输出:
hellohellohellohellohellohellohellohellohellohello
但:
System.out.println(new String(new char[10]).replace("", "hello"));
具有输出:
hello hello hello hello hello hello hello hello hello hello
这些额外的空间来自哪里?