pvgoddijn pvgoddijn - 11 months ago 82
Java Question

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.


Apache StringUtils has several methods: leftPad, rightPad, center and repeat. https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html


As others have mentioned and demonstrated in this answer, String.format() and the Formatter classes in the JDK are better options. Use them over the commons code.