View Problem

Right Space pad a number

Given the number 1024 right pad it to 6 characters "1024  "
ExpandDiskEdit
scala
val formatted = String.format("%-6d", int2Integer(1024))
ExpandDiskEdit
scala
printf("%-6d\n", 1024)
ExpandDiskEdit
scala 2.9.0.1
println("%-6d".format(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 scala or java
There are 26 other solutions in additional languages (clojure, cpp, csharp, erlang ...)