Java Language Classe de tampon de chaîne


Exemple

Points clés :-

  • utilisé pour créer une chaîne modifiable (modifiable).

  • Mutable : - Qui peut être changé.

  • est thread-safe, c'est-à-dire que plusieurs threads ne peuvent pas y accéder simultanément.

Méthodes: -

  • ajout de StringBuffer public synchronisé (String s)

  • insert public StringBuffer synchronisé (int offset, String s)

  • remplacement public de StringBuffer synchronisé (int startIndex, int endIndex, String str)

  • suppression publique de StringBuffer synchronisée (int startIndex, int endIndex)

  • StringBuffer inversé public reverse ()

  • public int capacity ()

  • public void EnsureCapacity (int minimumCapacity)

  • char charAt public (index int)

  • public int length ()

  • sous-chaîne de chaîne publique (int beginIndex)

  • sous-chaîne de chaînes publique (int beginIndex, int endIndex)

Exemple montrant la différence entre l'implémentation de String et de String Buffer: -

class Test {
 public static void main(String args[])
 {
  String str = "study";
  str.concat("tonight");
  System.out.println(str);      // Output: study

  StringBuffer strB = new StringBuffer("study");
  strB.append("tonight");
  System.out.println(strB);    // Output: studytonight
 }
}