Java program za brisanje StringBuffera

U ovom ćemo primjeru naučiti očistiti me uspremnik niza metodom delete () i setLength () i stvaranjem novog StringBuffer objekta u Javi.

Primjer 1: Java program za brisanje pomoću StringBuffer koristeći delete ()

 class Main ( public static void main(String() args) ( // create a string buffer StringBuffer str = new StringBuffer(); // add string to string buffer str.append("Java"); str.append(" is"); str.append(" popular."); System.out.println("StringBuffer: " + str); // clear the string // using delete() str.delete(0, str.length()); System.out.println("Updated StringBuffer: " + str); ) )

Izlaz

StringBuffer: Java je popularna. Ažurirani StringBuffer:

U gornjem primjeru koristili smo delete()metodu StringBufferklase za brisanje međuspremnika niza.

Ovdje delete()metoda uklanja sve znakove unutar navedenih indeksnih brojeva.

Primjer 2: Obrišite StringBuffer pomoću setLength ()

 class Main ( public static void main(String() args) ( // create a string buffer StringBuffer str = new StringBuffer(); // add string to string buffer str.append("Java"); str.append(" is"); str.append(" awesome."); System.out.println("StringBuffer: " + str); // clear the string // using setLength() str.setLength(0); System.out.println("Updated StringBuffer: " + str); ) )

Izlaz

StringBuffer: Java je sjajna. Ažurirano StringBuffer

Ovdje setLength()metoda mijenja sljedove znakova prisutne u StringBuffernovi slijed sljedova. I, postavite duljinu novog niza znakova na 0.

Stoga je stariji niz znakova prikupljeno smeće.

Napomena : setLength()Metoda u potpunosti ignorira slijed znakova prisutan u međuspremniku niza. Međutim, delete()metoda pristupa nizu znakova i briše ga. Dakle, setLength()brže je od delete().

Primjer 3: Obrišite StringBuffer stvaranjem novog objekta

 class Main ( public static void main(String() args) ( // create a string buffer StringBuffer str = new StringBuffer(); // add string to string buffer str.append("Java"); str.append(" is"); str.append(" awesome."); System.out.println("StringBuffer: " + str); // clear the string // using new // here new object is created and assigned to str str = new StringBuffer(); System.out.println("Updated StringBuffer: " + str); ) )

Izlaz

StringBuffer: Java je sjajna. Ažurirani StringBuffer:

Ovdje new StringBuffer()stvara novi objekt međuspremnika niza i novim objektima dodjeljuje prethodnu varijablu. U tom će slučaju biti prethodni objekt. Ali neće biti dostupan, pa će biti prikupljeno smeće.

Budući da se svaki put umjesto brisanja prethodnog međuspremnika niza stvara novi međuspremnik niza. Dakle, manje je učinkovit u smislu izvedbe.

Zanimljivi članci...