我正在处理一个我正在使用Java String.replace方法的java代码.因此,在一种情况下测试替换方法时,我计划将垃圾值放入String.replace("","");
所以在测试中我遇到了用一些其他值替换空白值的条件,即在原始字符串的所有字符周围String.replace("","p")替换"p"了所有字符
例:
String strSample = "val";
strSample = strSample.replace("","p");
System.out.println(strSample);
Run Code Online (Sandbox Code Playgroud)
输出:
pvpaplp
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么它这样工作?