IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[Format]nombres avec des 0


Sujet :

API standards et tierces Java

  1. #1
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut [Format]nombres avec des 0
    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

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Points : 1 937
    Points
    1 937
    Par défaut
    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
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut
    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...

  4. #4
    Invité
    Invité(e)
    Par défaut
    tu transforme ton String en int, avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ton_int = new Integer(ton_String).intValue();
    tu incrementes ton int,
    puis tu le retransforme en String avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonString = ton_int.toString();
    String que tu peux ensuite concatener avec le nombre de 0 que tu veux...

  5. #5
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut
    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


  6. #6
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Points : 1 937
    Points
    1 937
    Par défaut
    Desole pour le delai mon PC etait en rade...

    Voici un exemple qui fait ce que tu veux:

    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));
    Amuses-toi bien,

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  7. #7
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut
    ok cé bon ca marche
    merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formater un nombre avec des zeros à gauche
    Par roger789 dans le forum Débuter
    Réponses: 0
    Dernier message: 18/04/2011, 22h32
  2. [SP-2007] Colonne au format "nombre" avec des espaces ?
    Par Faro dans le forum SharePoint
    Réponses: 2
    Dernier message: 15/05/2009, 08h48
  3. Réponses: 8
    Dernier message: 27/10/2008, 16h52
  4. Réponses: 9
    Dernier message: 09/04/2008, 18h30
  5. Formater un nombre avec des séparateurs de milliers
    Par lagotonio dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/02/2007, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo