Bonjour,

Voilà, je me posais une question qui me semble bête, mais je voudrais savoir quelle est la méthode "propre" pour faire un substring à partir d'un StringBuffer, mais en récupérant un StringBuffer et pas un String.
Voila un code simplifié du problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
StringBuffer ret = new StringBuffer();
for (maClasse elemCourant: listeElement) {
   ret.append(elemCourant.getLibelle()).append(", ");
}
// ret.substring(0, ret.length() - 2);
A l'endoit du commentaire, je voudrais supprimer la dernière virgule, mais dans la mesure ou j'ai d'autres traitements à faire sur mon StringBuffer, je voudrai garder un StringBuffer et pas passer en String.
J'imagine que je pourrais recréer un StringBuffer à partir de mon String obtenu avec substring, mais je trouve ça relativement idiot en fait.
Bref, quelle est la méthode élégante ?

Merci d'avance !