Hvordan formaterer man en Java-streng med indledende nul?
public class LeadingZerosExample {
public static void main(String[] args) {
int number = 1500;
// String format below will add leading zeros (the %0 syntax)
// to the number above.
// The length of the formatted string will be 7 characters.
String formatted = String.format("%07d", number);
System.out.println("Number with leading zeros: " + formatted);
}
}
Hvis du skal gøre det uden hjælp fra et bibliotek:
("00000000" + "Apple").substring("Apple".length())
(Virker, så længe din streng ikke er længere end 8 tegn.)
StringUtils.leftPad(yourString, 8, '0');
Dette er fra commons-lang. Se javadoc