Voici la chaîne, par exemple: "Apple", et je voudrais ajouter zéro pour remplir 8 caractères. Je voudrais montrer le résultat comme ça; "000Apple" Comment puis-je le faire? Je vous remercie.
Cette question a déjà des réponses:
- Comment remplir une chaîne de caractères en Java ? (5 réponses )
Réponses
Trop de publicités?
infinity
Points
4236
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);
}
}
Bozho
Points
273663
StringUtils.leftPad(yourString, 8, '0');
C'est de commons-lang . Voir javadoc
kaliatech
Points
8331
Utilisez Apache Commons StringUtils.leftPad (ou regardez le code pour créer votre propre fonction).
RD1
Points
4458