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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
 
 
}