salut,
comment puis je utiliser des nombres sous ce format; 001,002...
car je voudrais pouvoir faire; 001+1 et qu'il me revoie 002
une idée de classe a utiliser?
merci
salut,
comment puis je utiliser des nombres sous ce format; 001,002...
car je voudrais pouvoir faire; 001+1 et qu'il me revoie 002
une idée de classe a utiliser?
merci
Tu peux formatter un nombre avec les classes java.text.NumberFormat ou DecimalFormat..
La javadoc t'explique comment, sinon tu as des exemples qui ont ete poste sur ce forum ...
Bulbo
je trouve pas la bonne parade,
je récupere un string sur max 4 caracteres
donc de "0001" à "9999"
donc je veux pouvoir incrémenter ce string...
tu transforme ton String en int, avec :
tu incrementes ton int,
Code : Sélectionner tout - Visualiser dans une fenêtre à part ton_int = new Integer(ton_String).intValue();
puis tu le retransforme en String avec :
String que tu peux ensuite concatener avec le nombre de 0 que tu veux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part tonString = ton_int.toString();
le pb cé que je ne sais jamais combien de 0 il me faut pour compléter...
si j'ai 1, il me fodra 3 zeros pour 0001
et si j'ai 899 il me faudra un zero -> 0899
Desole pour le delai mon PC etait en rade...
Voici un exemple qui fait ce que tu veux:
Amuses-toi bien,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int i1 = 2; int i2 = 23; int i3 = 234; int i4 = 2345; int i5 = 23456; DecimalFormat df = new DecimalFormat("0000"); System.out.println("i1 : " + df.format(i1)); System.out.println("i2 : " + df.format(i2)); System.out.println("i3 : " + df.format(i3)); System.out.println("i4 : " + df.format(i4)); System.out.println("i5 : " + df.format(i5));
Bulbo
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager