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); }
Partager