java – 在字符之间添加空格

我希望在字符串中每两个字符后添加空格.

例如:

javastring 

我想把它变成:

ja va st ri ng

我怎样才能做到这一点?

最佳答案
您可以使用正则表达式“..”匹配每两个字符,并将其替换为“$0”以添加空格:

s = s.replaceAll("..", "$0 ");

您可能还希望修剪结果以删除末尾的额外空间.

看到它在线工作:ideone.

或者,您可以添加负前瞻断言以避免在字符串末尾添加空格:

s = s.replaceAll("..(?!$)", "$0 ");

转载注明原文:java – 在字符之间添加空格 - 代码日志