Faire un substring à partir d'un StringBuffer et récupérer un StringBuffer
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:
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 !