在Java中的字符串字符之间添加空格?
我只想在字符串的每个字符之间添加一个空格。任何人都可以帮我弄清楚如何做到这一点吗?
例如,给定,我需要作为结果。"JAYARAM"
"J A Y A R A M"
我只想在字符串的每个字符之间添加一个空格。任何人都可以帮我弄清楚如何做到这一点吗?
例如,给定,我需要作为结果。"JAYARAM"
"J A Y A R A M"
除非你想遍历字符串并“手动”完成,否则你可以像这样解决它:
yourString.replace("", " ").trim()
这将用空格替换所有“空子字符串”,然后修剪掉前导/尾随空格。
使用正则表达式的替代解决方案:
yourString.replaceAll(".(?=.)", "$0 ")
基本上,它说“将所有字符(最后一个字符除外)替换为字符本身,后跟一个空格”。
文档...
String.replaceAll
(包括语法)$0
(?=.)
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());