aio*_*obe 51
除非你想循环遍历字符串并"手动"执行,否则你可以像这样解决它:
yourString.replace("", " ").trim()
Run Code Online (Sandbox Code Playgroud)
这将用空格替换所有"空子串",然后修剪前导/尾随空格.
使用正则表达式的替代解决方案
yourString.replaceAll(".(?=.)", "$0 ")
Run Code Online (Sandbox Code Playgroud)
基本上它说"用所有字符替换所有字符(除了最后一个字符)后跟一个空格".
......的文件
String.replaceAll
(包括$0
语法)(?=.)
语法)Pet*_*hev 12
StringBuilder result = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
if (i > 0) {
result.append(" ");
}
result.append(input.charAt(i));
}
System.out.println(result.toString());
Run Code Online (Sandbox Code Playgroud)
将字符串分解为字符数组,循环遍历字符数组,并通过在字符后面添加一个空格来创建一个新字符串。