Search code examples
javastringpadding

How can I pad a String in Java?


Is there some easy way to pad Strings in Java?

Seems like something that should be in some StringUtil-like API, but I can't find anything that does this.


Solution

  • Apache StringUtils has several methods: leftPad, rightPad, center and repeat.

    But please note that — as others have mentioned and demonstrated in this answerString.format() and the Formatter classes in the JDK are better options. Use them over the commons code.