Περισσότερα
Πώς μπορώ να γεμίσω έναν ακέραιο με μηδενικά στα αριστερά;
Πώς αριστερά pad ένα int
με μηδενικά κατά τη μετατροπή σε String
στη java?
Βασικά ψάχνω να συμπληρώσω ακέραιους αριθμούς μέχρι το 9999
με μηδενικά μπροστά (π.χ. 1 = 0001
).
959
3
Χρησιμοποιήστε
java.lang.String.format(String,Object...)
ως εξής:για μηδενική συμπλήρωση με μήκος 5. Για δεκαεξαδική έξοδο αντικαταστήστε το
d
με έναx
όπως στο"%05x"
.Οι πλήρεις επιλογές μορφοποίησης τεκμηριώνονται ως μέρος του
java.util.Formatter
.Αν για οποιονδήποτε λόγο χρησιμοποιείτε Java πριν από την έκδοση 1.5, τότε μπορείτε να δοκιμάσετε με τη μέθοδο Apache Commons Lang
Βρήκα αυτό το παράδειγμα... Θα δοκιμάσω...
Το δοκίμασα αυτό και:
Και τα δύο λειτουργούν, για τους σκοπούς μου νομίζω ότι το String.Format είναι καλύτερο και πιο περιεκτικό.