View Problem

Right Space pad a number

Given the number 1024 right pad it to 6 characters "1024  "
ExpandDiskEdit
java
private static String spaces(int spaces) {
StringBuffer sb = new StringBuffer();
for(int i=0; i<spaces; i++) {
sb.append(' ');
}
return sb.toString();
}

private static String rightPad(int number, int spaces) {
String numberString = String.valueOf(number);
return numberString + spaces(spaces - numberString.length());
}
ExpandDiskEdit
java org.apache.commons
String text = StringUtils.rightPad(String.valueOf(1024), 6)
ExpandDiskEdit
java 1.5 or later
String formatted = String.format("%-6d", 1024);

Submit a new solution for java
There are 29 other solutions in additional languages (clojure, cpp, csharp, erlang ...)