Add spaces between the characters of a string in Java?

Unless you want to loop through the string and do it “manually” you could solve it like this:

yourString.replace("", " ").trim()

This replaces all “empty substrings” with a space, and then trims off the leading / trailing spaces.

ideone.com demonstration


An alternative solution using regular expressions:

yourString.replaceAll(".(?=.)", "$0 ")

Basically it says “Replace all characters (except the last one) with with the character itself followed by a space”.

ideone.com demonstration

Documentation of…

Leave a Comment