Inverser position dans un StringBuffer
Bonjour,
J' aimerai pouvoir inverser la position de 2 chaine de caractère dans un String buffer .
Par exemple , si mon String buffer contient:valeur1valeur2valeur3
Je voudrais obtenir a la fin : valeur2valeur1valeur3
J ' ai essayé avec la méthode replace de la classe String , mais ca ne fait qu ' écraser une chaine par dessus une autre....
Merci de votre aide !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public static void main(String[] args) {
String chaineFinal;
String valeur1="Valeur1";
String valeur2="Valeur2";
String valeur3="Valeur3";
StringBuffer bufferChaine = new StringBuffer();
bufferChaine.append(valeur1).append(valeur2).append(valeur3);
StringBuffer bufferRemplacement = new StringBuffer();
String replacement = bufferChaine.toString().replace(valeur1, valeur2);
bufferRemplacement = new StringBuffer(replacement);
chaineFinal=bufferRemplacement.toString();
System.out.println(chaineFinal);
} |