La classe StringBuffer implémente une séquence de caractères mutable. Un objet StringBuffer est comme un objet String, mais peut être modifié dynamiquement.
StringBuffer chaine = new StringBuffer("Une chaîne de caractères...");
La longueur et le contenu de l'objet StringBuffer peut être changé par l'intermédiaire de plusieurs méthodes spécialisées. Ainsi, il est possible d'effectuer un ajout, une suppression, une insertion d'un ou plusieurs caractères à l'objet StringBuffer initial.
chaine = chaine.replace(chaine.indexOf("..."), chaine.length(), " quelconque modifiée !");
Les constructeurs |
---|
StringBuffer() |
construit un objet StringBuffer sans caractères et une capacité initiale de 16 caractères. |
StringBuffer(int length) |
construit un objet StringBuffer sans caractères et une capacité initiale spécifiée par un certaine longueur fournie en argument. |
StringBuffer(String str) |
construit un objet StringBuffer dont le contenu est une copie de la chaîne de caractères passée en argument. |
Les méthodes |
---|
StringBuffer append(boolean b) |
ajoute à l'objet StringBuffer la représentation d'une chaîne de caractères de l'argument booléen. |
StringBuffer append(char c) |
ajoute à l'objet StringBuffer la représentation de l'argument de type char. |
StringBuffer append(char[] str) |
ajoute à l'objet StringBuffer la représentation d'un tableau de caractères. |
StringBuffer append(char[] str, int offset, int len) |
ajoute à l'objet StringBuffer la représentation d'une partie d'un tableau de caractères, délimité par une position et une longueur. |
StringBuffer append(double d) |
ajoute à l'objet StringBuffer la représentation d'une valeur de type double. |
StringBuffer append(float f) |
ajoute à l'objet StringBuffer la représentation d'une valeur de type float. |
StringBuffer append(int i) |
ajoute à l'objet StringBuffer la représentation d'une valeur de type int. |
StringBuffer append(long l) |
ajoute à l'objet StringBuffer la représentation d'une valeur de type long. |
StringBuffer append(Object obj) |
ajoute à l'objet StringBuffer la représentation d'un objet. |
StringBuffer append(String str) |
ajoute à l'objet StringBuffer une chaîne de caractères. |
StringBuffer append(StringBuffer sb) |
ajoute à l'objet StringBuffer un autre objet de même type. |
int capacity() |
retourne la capacité courante de l'objet StringBuffer. |
char charAt(int index) |
retourne le caractère positionné à l'index spécifié dans l'objet StringBuffer. |
StringBuffer delete(int start, int end) |
supprime les caractères situés dans un intervalle spécifié de l'objet StringBuffer. |
StringBuffer deleteCharAt(int index) |
supprime le caractère situé à la position spécifiée de l'objet StringBuffer. |
void ensureCapacity(int minimumCapacity) |
assure que la capacité du tampon est au moins égal au minimum spécifié. |
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
Les caractères sont copiés à partir de l'objet StringBuffer vers un tableau de caractères de destination en respectant un intervalle dans la chaîne de caractères source et un certain index dans le tableau. |
int indexOf(String str) |
retourne l'index à l'intérieur de l'objet StringBuffer de la première occurrence de l'objet String passé en argument. |
int indexOf(String str, int fromIndex) |
retourne l'index à l'intérieur de l'objet StringBuffer de la première occurrence de l'objet String et à partir d'une certaine position. |
StringBuffer insert(int offset, boolean b) |
insère dans l'objet StringBuffer la représentation de la valeur de type boolean à une position précisée. |
StringBuffer insert(int offset, char c) |
insère dans l'objet StringBuffer la représentation de la valeur de type char à une position précisée. |
StringBuffer insert(int offset, char[] str) |
insère dans l'objet StringBuffer la représentation d'un tableau de caractères à une position précisée. |
StringBuffer insert(int index, char[] str, int offset, int len) |
insère dans l'objet StringBuffer la représentation d'une partie d'un tableau de caractères à une position dans la chaîne de caractères et un intervalle dans le tableau. |
StringBuffer insert(int offset, double d) |
insère dans l'objet StringBuffer la représentation de la valeur de type double à une position précisée. |
StringBuffer insert(int offset, float f) |
insère dans l'objet StringBuffer la représentation de la valeur de type float à une position précisée. |
StringBuffer insert(int offset, int i) |
insère dans l'objet StringBuffer la représentation de la valeur de type int à une position précisée. |
StringBuffer insert(int offset, long l) |
insère dans l'objet StringBuffer la représentation de la valeur de type long à une position précisée. |
StringBuffer insert(int offset, Object obj) |
insère dans l'objet StringBuffer la représentation d'un objet à une position précisée. |
StringBuffer insert(int offset, String str) |
insère dans l'objet StringBuffer un objet de type String à une position précisée. |
int lastIndexOf(String str) |
retourne la position de la première occurrence de la chaîne de caractères passée en argument trouvée à partir de la fin de l'objet String. |
int lastIndexOf(String str, int fromIndex) |
retourne la position de la première occurrence de la chaîne de caractères passée en argument trouvée à partir d'un certain index de l'objet String. |
int length() |
retourne la longueur en nombre de caractères de l'objet StringBuffer. |
StringBuffer replace(int start, int end, String str) |
remplace les caractères dans une sous-chaîne de l'objet StringBuffer, délimité par un certain intervalle spécifié, par les caractères d'un objet String passé en argument. |
StringBuffer reverse() |
remplace le contenu initial de l'objet StringBuffer par le même contenu inversé. |
void setCharAt(int index, char ch) |
remplace le caractère positionné à l'index fourni par le caractère passé en argument dans l'objet StringBuffer. |
void setLength(int newLength) |
fixe la longueur de l'objet StringBuffer. |
CharSequence subSequence(int start, int end) |
retourne une nouvelle séquence de caractères qui est déterminé par un intervalle de l'objet StringBuffer. |
String substring(int start) |
retourne un nouvel objet String qui contient une sous-chaîne de l'objet StringBuffer, délimité par une position de départ jusqu'à la fin de l'objet précité. |
String substring(int start, int end) |
retourne un nouvel objet String qui contient une sous-chaîne de l'objet StringBuffer, déterminée par un intervalle spécifié. |
String toString() |
convertit la représentation d'un objet StringBuffer vers un objet String. |
Les méthodes héritées de la classe racine java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |