équivalent d'un sprintf (maChaine, "%08ld", monLong); en java - Java - Programmation
Marsh Posté le 15-07-2002 à 13:01:29
String toto = "00000000" + tonLong;
String tonResultat = toto.substring(toto.length()-8);
Marsh Posté le 15-07-2002 à 14:31:47
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 :
|
Mais ton truc est plus concis, surement plus rapide. Je prend !
Merci.
Et, là, je pose une autre question, plus ardue qd même je pense :
http://forum.hardware.fr/forum2.ph [...] subcat=390
Marsh Posté le 15-07-2002 à 15:02:32
tu peux aussi utiliser NumberFormat pour ce genre de truc (formater un nombre en l'occurence)
Marsh Posté le 15-07-2002 à 15:22:34
--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...
Marsh Posté le 15-07-2002 à 15:48:58
je donnais une méthode générique, ca marche dans tous les langages
Marsh Posté le 15-07-2002 à 15:49:27
HappyHarry a écrit a écrit : je donnais une méthode générique, ca marche dans tous les langages |
j'ai pas critiqué
Marsh Posté le 15-07-2002 à 15:53:13
--greg-- a écrit a écrit : j'ai pas critiqué |
ah ben scuse moi, mais on a pas l'habitude avec toi
Marsh Posté le 15-07-2002 à 16:03:30
HappyHarry a écrit a écrit : ah ben scuse moi, mais on a pas l'habitude avec toi |
RRROOOOOHOHHHHHH !!!
(enfin pour vb/asp (cfr blabla))
Marsh Posté le 15-07-2002 à 12:25:04
voila, en C, quand on fait ça :
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 !