Hoe kan ik een geheel getal opvullen met nullen aan de linkerkant?
Hoe vul je een int
met nullen bij het converteren naar een String
in java?
Ik ben eigenlijk op zoek om gehele getallen tot 9999
op te vullen met voorloopnullen (bijv. 1 = 0001
).
959
3
Gebruik
java.lang.String.format(String,Object...)
als volgt:voor zero-padding met een lengte van 5. Voor hexadecimale uitvoer vervangt u de
d
door eenx
zoals in"%05x"
.De volledige opmaak opties zijn gedocumenteerd als onderdeel van
java.util.Formatter
.Als u om wat voor reden dan ook pre 1.5 Java gebruikt, kunt u het proberen met Apache Commons Lang methode
Ik vond dit voorbeeld... Ik zal het testen...
Ik heb dit getest en..:
Beide werken, voor mijn doeleinden denk ik dat String.Format beter en beknopter is.