Definiție:
Descriere:
Pentru a crea un șir de caractere StringBuffer puteți utiliza sintaxa:
Ori de cîte ori compilatorul găsește un literal String în codul sursă acesta crează un obiect de tipul clasei String ce va conține ca valoare literalul.
La fel ca și în cazul celorlalte obiecte, puteți folosi constructorul clasei String pentru a crea o instanță a acestei clase.
Metode:
Metode comune cu clasa String: charAt(), indexOf(), length(), substring().
4) int capacity() – returnează capacitatea curentă a obiectului StringBuffer.
De exemplu:
5) StringBuffer delete(int start, int end) - va șterge subșirul aflat între poziția specificată în parametrul start și poziția specificată în parametrul end .
De exemplu:
6) StringBuffer deleteCharAt(int index) - va șterge caracterul aflat pe poziția specificată în parametrul index.
De exemplu:
7) StringBuffer insert(int offset, String str) - va însera un șir de caractere începînd cu poziția offset.
De exemplu:
8) StringBuffer reverse() – inversează fiecare cuvând dintr-un șir de caratere și ordinea apariției cuvintelor în șirul dat.
De exemplu:
public final class StringBuffer extends Object implements Serializable,CharSequence
Descriere:
Clasa StringBuffer se află în pachetul java.lang și este utilizată pentru crearea și prelucrarea șirurilor de caractere ,,mutable”. Este asemănător clasei String, dar instanțele acesteia sunt modificate, adică lungimea și conținutul șirului pot fi modificate de metodele care au fost apelate pentru șirul dat.
StringBuffer - mutable
|
String - immutable
|
StringBuffer s1 = new
StringBuffer("Hello");
s1.append("Hello");
System.out.println(s1);
// HelloHello
|
String s2=new String("Hello");
s2.concat("Hello");
System.out.println(s2);
//Hello
|
StringBuffer identificator = new StringBuffer(”Valoare”);
De exemplu: StringBuffer zi =
new StringBuffer(”Luni”);
SintaxaStringBuffer
identificator =”Valoare”; nu este validă, deoarece literalul este de tip String și nu poate fi atribuit unui StringBuffer.
La fel ca și în cazul celorlalte obiecte, puteți folosi constructorul clasei String pentru a crea o instanță a acestei clase.
De exemplu: String zi = new
String(”Luni”);
Metode:
Metode comune cu clasa String: charAt(), indexOf(), length(), substring().
Metode proprii:
3) StringBuffer append(String str) – concatenează șirurile de caractere.
De exemplu:
1) StringBuffer()- constructorul clasei, construiește un șir de caractere StringBuffer fără caractere cu o capacitate de 16 caractere.
2) StringBuffer(String str) - constructorul clasei, construiește un șir de caractere StringBuffer cu valoarea str.
De exemplu:
StringBuffer s1 = new StringBuffer("Programez");
s1.append(" in Java");
System.out.println(s1);
// Programez in Java4) int capacity() – returnează capacitatea curentă a obiectului StringBuffer.
De exemplu:
StringBuffer s1 = new StringBuffer("Java");
System.out.println(s1.length());
//4
System.out.println(s1.capacity());
//205) StringBuffer delete(int start, int end) - va șterge subșirul aflat între poziția specificată în parametrul start și poziția specificată în parametrul end .
De exemplu:
StringBuffer s1 = new StringBuffer("Programez");
s1.delete(7, 9);
System.out.println(s1);
//ProgramDe exemplu:
StringBuffer s1 =new StringBuffer("Programez");
s1.deleteCharAt(8);
System.out.println(s1);
//ProgrameDe exemplu:
StringBuffer s1 =new StringBuffer("ProgramJava");
s1.insert(7,"are" );
System.out.println(s1);
//ProgramareJavaDe exemplu:
StringBuffer s1 =new StringBuffer("Java Programare");
s1.reverse();
System.out.println(s1);
//eramargorP avaJ
Sper ca vă este utilă postarea mea! Comentariile sunt binevenite! Să aveți o zi deosebită!