Gibt es eine bessere Möglichkeit, dieses Ergebnis zu erzielen? Diese Funktion schlägt fehl, wenn num mehr Stellen als Ziffern hat, und ich habe das Gefühl, dass sie irgendwo in der Bibliothek stehen sollte (wie Integer.toString(x,"%3d") oder so)
static String intToString(int num, int digits) {
StringBuffer s = new StringBuffer(digits);
int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1;
for (int i = 0; i < zeroes; i++) {
s.append(0);
}
return s.append(num).toString();
}