Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1652 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  équivalent d'un sprintf (maChaine, "%08ld", monLong); en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

équivalent d'un sprintf (maChaine, "%08ld", monLong); en java

n°176322
El_gringo
Posté le 15-07-2002 à 12:25:04  profilanswer
 

voila, en C, quand on fait ça :

Code :
  1. sprintf (maChaine, "%08ld", monLong);


si monLong à comme valeur 5, ça met, dans la String maChaine 00000005.
si monLong à comme valeur 562, ça met, dans la String maChaine 00000562.
Bref, ça fait une chaine de 8 charactères où le long passé en paramètre est converti en chaine de char, et ou le reste est complèté par des 0, par la gauche.
Je vois pas bien comment faire ça en Java. g essayé FormatMessage, ms j'vois pas...
Heeeelp please !

mood
Publicité
Posté le 15-07-2002 à 12:25:04  profilanswer
 

n°176331
HappyHarry
Posté le 15-07-2002 à 13:01:29  profilanswer
 

String toto = "00000000" + tonLong;
String tonResultat = toto.substring(toto.length()-8);


Message édité par HappyHarry le 15-07-2002 à 13:02:06
n°176380
El_gringo
Posté le 15-07-2002 à 14:31:47  profilanswer
 

HappyHarry a écrit a écrit :

String toto = "00000000" + tonLong;
String tonResultat = toto.substring(toto.length()-8);




 
Ouais, pas bête. J'vais faire ton truc.
Moi, du coup, j'avais fait :

Code :
  1. StringBuffer numFileDirImage = new StringBuffer (Integer.toString (numimage));
  2.             int length = numFileDirImage.length ();
  3.             while (length < 8) {
  4.                 numFileDirImage.insert (0, 0);
  5.                 length = numFileDirImage.length ();
  6.             }


 
Mais ton truc est plus concis, surement plus rapide. Je prend ! :D
Merci.
Et, là, je pose une autre question, plus ardue qd même je pense :
http://forum.hardware.fr/forum2.ph [...] subcat=390


Message édité par El_gringo le 15-07-2002 à 14:34:20
n°176397
--greg--
Posté le 15-07-2002 à 15:02:32  profilanswer
 

tu peux aussi utiliser NumberFormat pour ce genre de truc (formater un nombre en l'occurence)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176409
El_gringo
Posté le 15-07-2002 à 15:22:34  profilanswer
 

--greg-- a écrit a écrit :

tu peux aussi utiliser NumberFormat pour ce genre de truc (formater un nombre en l'occurence)




 
ok, j'connaissais pas, merci...

n°176425
HappyHarry
Posté le 15-07-2002 à 15:48:58  profilanswer
 

je donnais une méthode générique, ca marche dans tous les langages

n°176426
--greg--
Posté le 15-07-2002 à 15:49:27  profilanswer
 

HappyHarry a écrit a écrit :

je donnais une méthode générique, ca marche dans tous les langages



j'ai pas critiqué :D :jap:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°176431
HappyHarry
Posté le 15-07-2002 à 15:53:13  profilanswer
 

--greg-- a écrit a écrit :

j'ai pas critiqué :D :jap:  




 
ah ben scuse moi, mais on a pas l'habitude avec toi  :D

n°176445
--greg--
Posté le 15-07-2002 à 16:03:30  profilanswer
 

HappyHarry a écrit a écrit :

 
 
ah ben scuse moi, mais on a pas l'habitude avec toi  :D  



RRROOOOOHOHHHHHH !!!  :kaola:  
 
 
(enfin  :jap: pour vb/asp (cfr blabla))


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  équivalent d'un sprintf (maChaine, "%08ld", monLong); en java

 

Sujets relatifs
[JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)[Java] Démarrer une applet à partir d'une autre en popup
[questions choix technqiues] js/flash/java/....sockets ....je cherche des exemles d'utilisation du RTSP de java!
[java] récupérer une String à partir d'un InputStream...Appel d'un EXE via JAVA
Routine C en Java[Java] Pb de casting, depuis un Vector [Résolu]
[JAVA] Drag and drop .[java & solaris] First day of week
Plus de sujets relatifs à : équivalent d'un sprintf (maChaine, "%08ld", monLong); en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR