Sunteți pe pagina 1din 1

// Aplicatie Java pentru lucrul cu siruri dinamice ;clasa StringBuffer

//lucrul cu clasa StringBuffer;aceasta clasa se ocupa cu procesarea sirurilor dinamice


//cerintele aplicatiei: -capacitatea unui obiect StringBuffer;
// -lungimea unui ----||------
//-modificarea capacitatii unui ------||-----
//-schimbarea lungimii unui obiect StringBuffer;
//-adaugarea unui sir la sfarsitul unui obiect StringBuffer;
//-schimbarea unui caracter din sir;
//-conversia unui obiect StringBuffer catre String;

import java.lang.*;
public class Siruri_String_Buffer {

public static void main (String[] args) {

//declararea si crearea unui obiect StringBuffer


StringBuffer sir1=new StringBuffer("qwertyuiopasdfghjklzxcvbnm");
int lungime=sir1.length();
int capacitate=sir1.capacity();
StringBuffer sir2=new StringBuffer("liubliana");
//afisam lungimea si capacitatea sirurilor sir1 si sir2
System.out.println("Lungimea sirului 1 este:"+sir1.length()+" si lungimea sirului 2 este:"+sir2.length());
System.out.println("Capacitatea sirului 1 este:"+sir1.capacity()+" si capacitatea sirului 2
este:"+sir2.capacity());

//-modificarea capacitatii unui ------||-----


//-schimbarea lungimii unui obiect StringBuffer;

sir1.ensureCapacity(42);
sir1.setLength(30);
System.out.println("noua capacitatea a sirului1 este:"+sir1.capacity()+" si noua lungime
este:"+sir1.length());

//-schimbarea unui caracter din sir;


sir2.setCharAt(1,'j');
sir2.setCharAt(5,'j');
System.out.println("noul sir sir2:"+sir2);

//-conversia unui obiect StringBuffer catre String;


String sir3=sir2.toString();
System.out.println("sir3:"+sir3);

}
}