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

Langage Java Discussion :

probleme avec string.format


Sujet :

Langage Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 51
    Points : 40
    Points
    40
    Par défaut probleme avec string.format
    Salut,
    je desire formatter un log avec string.format mais j'ai un probleme , en effet lorsque j'ecrit cette ligne de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     String longEnString = String.format(
                    java.util.Locale.FRENCH,"%.2f", nombre);
    eclipse me genere cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The method format(Locale, String, Object[]) in the type String is not applicable for the arguments  (Locale, String, long)
    or j'ai vu dans plusieurs documents qu'on peut utiliser un long.

    Merci d'avance,cordialement

  2. #2
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Tu compiles avec quoi ?
    Vérifies que tu es bien configuré en Java 5.0 au minimum... On dirait que l'ellipse n'est pas reconnu !

    a++

    PS : %f ne s'applique pas aux long mais seulement aux float/double

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 51
    Points : 40
    Points
    40
    Par défaut
    merci pour la reponse,
    le probleme vient du fait que je suis contraint a utiliser java 1.4.
    Est ce que DecimalFormat peut remplacer string.format ??

    Merci encore

  4. #4
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par walid0577 Voir le message
    le probleme vient du fait que je suis contraint a utiliser java 1.4.
    Dans ce cas change de JDK : tu aurait dû avoir une erreur disant que la méthode n'existe pas !

    Ici il semblerait que tu utilises un JDK 1.5 ou + et que tu compiles avec l'option -source 1.4 : ce n'est pas suffisant et cela risque de te produire un code incompatible avec une vrai JVM 1.4 :aie

    Citation Envoyé par walid0577 Voir le message
    Est ce que DecimalFormat peut remplacer string.format ??
    Oui...

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

    a++

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 51
    Points : 40
    Points
    40
    Par défaut
    Merci j'ai trouvee la solution, il suffit de remplacer le code precedant par celui ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DecimalFormat df = new DecimalFormat("0.00");
     String longEnString=df.format(nombre);
    Merci encore

  6. #6
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Penses quand même à utiliser un vrai JDK 1.4 pour le développement... sous peine de de retrouver avec d'autres soucis lors de la mise en production !

    a++

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

Discussions similaires

  1. Probleme avec string
    Par Liondd dans le forum Langage
    Réponses: 11
    Dernier message: 29/12/2006, 20h02
  2. probleme avec string
    Par elghadi_mohamed dans le forum C++
    Réponses: 13
    Dernier message: 18/10/2006, 12h45
  3. probleme avec le format de la date
    Par stan30160 dans le forum Access
    Réponses: 15
    Dernier message: 19/06/2006, 12h49
  4. [RegEx]Probleme avec String.split
    Par sebastieng dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 09/02/2006, 22h24
  5. [Struts][logic:iterate] Probleme avec String
    Par julienOriano dans le forum Struts 1
    Réponses: 7
    Dernier message: 15/06/2004, 10h39

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