bonjour,
je recherche une instruction proche de sprintf du langage c, genre :
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf(maChaine, "je suis%.4i,%.3i bonjour%c", x, y, z);
bonjour,
je recherche une instruction proche de sprintf du langage c, genre :
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf(maChaine, "je suis%.4i,%.3i bonjour%c", x, y, z);
System.out.printf(format, args)
edit oupss, désolé j'avais pas lu ce n'est pas ca que tu veux faire.
QuelqueChose dans ce gout la donne le meme resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 StringWriter sw = new StringWriter(); new PrintWriter(sw).format("je suis%.4i,%.3i bonjour%c", x, y, z).close(); String chaine = sw.toString();
Salut,
tchize_ > Un StringBuilder serait quand même plus adapté qu'un StringWriter...
Sinon s'il s'agit de créer uniquement une chaine (sans multiplier les appels) alors on peut tout simplement passer par String.format() :
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part String maChaine = String.format("format", x, y, z);
PS : par contre attention aux "%i" qui ne sont pas compatible
Cf la doc de la classe Formatter
adiguba: je suis pas 100% java 6 ready![]()
tchize_ > Formatter et StringBuilder c'est du Java 5.0
a++
ouais mais je fais le grand saut 4.2 -> 6 moi :p
Partager