StringBuffer | Java
StringBuffer en java est utilisé pour créer des objets String modifiables. Cela signifie que nous pouvons utiliser StringBuffer pour ajouter, inverser, remplacer, concaténer et manipuler des chaînes ou des séquences de caractères.
StringBuffer peut avoir des caractères et des sous-chaînes insérés au milieu ou ajoutés à la fin. Il s’agrandira automatiquement pour faire de la place pour tels ajouts.
Constructeurs de la classe StringBuffer
- StringBuffer(): Il réserve de la place pour 16 caractères sans réallocation.
- StringBuffer(int size): Il accepte un argument entier qui définit explicitement la taille du buffer.
- StringBuffer(String str): Il accepte un argument String qui définit le contenu initial de l’objet StringBuffer et réserve de la place pour 16 caractères supplémentaires sans réallocation.
Méthodes de la classe StringBuffer
append()
La méthode append() concatène l’argument donné à la fin de l’objet StringBuffer.
StringBuffer sb = new StringBuffer("WayToLearn"); sb.append("X"); System.out.println(sb);
Sortie:
WayToLearnX
insert()
La méthode insert() insère l’argument donné dans l’objet StringBuffer à la position donnée.
StringBuffer sb = new StringBuffer("WayLearnX"); sb.insert(3,"To"); System.out.println(sb);
Sortie:
WayToLearnX
reverse()
Cette méthode inverse les caractères d’un objet StringBuffer.
StringBuffer sb = new StringBuffer("WayToLearnX"); sb.reverse(); System.out.println(sb);
Sortie:
XnraeLoTyaW
delete()
La méthode delete() de la classe StringBuffer supprime la chaîne de l’index de début spécifié à l’index de fin.
StringBuffer sb = new StringBuffer("WayToLearnX"); sb.delete(3, 5); System.out.println(sb);
Sortie:
WayLearnX
replace()
La méthode replace() remplace la chaîne de l’index de début spécifié à l’index de fin.
StringBuffer sb = new StringBuffer("PathToLearnX"); sb.replace(0, 4, "Way"); System.out.println(sb);
Sortie:
WayToLearnX