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

Java Discussion :

Formttage d'un entier


Sujet :

Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut Formttage d'un entier
    Bonjour,

    j'ai un entier par exemple 2 et mon champ de destination contient deux caractères.

    donc du coup , je veux par exemple si ma variable contient 2, je veux la transformer en 02.

    et bien sûr si ma variable contient deux caractères par exemple 40, elle conserve sa valeur.

    merci

    Cordialement,

    Turbo_chess

  2. #2
    Membre émérite
    Avatar de LinkinSelim
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2006
    Messages : 365
    Par défaut
    facile ^^
    suffit de tester si la valeur est inferieure à 10, si c'est le cas, on ajoute le '0' sinon on convertie la valeur comme elle est en String.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public String formater(int i)
    {
    if (i<10) return "0"+String.valueOf(i);
    else
    return String.valueOf(i);
    }
    j'espere que ca va t'aider

  3. #3
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par LinkinSelim Voir le message
    facile ^^
    suffit de tester si la valeur est inferieure à 10, si c'est le cas, on ajoute le '0' sinon on convertie la valeur comme elle est en String.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public String formater(int i)
    {
    if (i<10) return "0"+String.valueOf(i);
    else
    return String.valueOf(i);
    }
    j'espere que ca va t'aider

    Ca c'est du bricolage, il y a plus élégant.
    On peut utiliser la classe DecimalFormat pour afficher tes entiers sous 2 caractères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DecimalFormat df = new DecimalFormat("00"); 
    System.out.println(df.format(2)); //affiche 02
    System.out.println(df.format(12)); //affiche 12
    Réfère toi à la javadoc de cette classe DecimalFormat pour plus de détails.


  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Deadpool Voir le message
    Ca c'est du bricolage, il y a plus élégant.
    On peut utiliser la classe DecimalFormat pour afficher tes entiers sous 2 caractères.
    +1

    Ou le format à la printf() à partir de Java 5.0

    Comment convertir un nombre en chaîne formatée ?

    a++

  5. #5
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    +1

    Ou le format à la printf() à partir de Java 5.0

    Comment convertir un nombre en chaîne formatée ?

    a++
    J'y pense jamais à celui-là, faut dire, j'ai jamais été très printfmaniaque.

Discussions similaires

  1. [8086] Affichage d'un entier de 32 bits
    Par elNINIo dans le forum Assembleur
    Réponses: 12
    Dernier message: 10/05/2003, 20h33
  2. FormatFloat pour les entiers !?
    Par Lung dans le forum Langage
    Réponses: 5
    Dernier message: 10/04/2003, 15h20
  3. format entier
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 20/03/2003, 09h18
  4. Réponses: 9
    Dernier message: 17/01/2003, 11h45
  5. Réponses: 4
    Dernier message: 05/06/2002, 12h15

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