A StringBuffer áttekintése a Java-ban

Ma meglátogatjuk a String Buffer-t Java-ban. Először beszéljünk a javáról. A Java objektum-orientált programozási nyelv. Korábban már c, c ++ nyelveket használtunk. Ezekkel a nyelvekkel platformproblémák merültek fel. A Java egy platformfüggetlen nyelv. Ez azt jelenti, hogy a java bármilyen operációs rendszeren futtatható, mint például Linux, MAC, Windows, stb. Ebben a témakörben megismerjük a StringBuffer programot a Java-ban.

A világon csaknem 3 milliárd eszköz fut a java-on. Végtelen technológiának tűnik. És néhány szolgáltatás felsorolása az alábbiakban található.

  • A Java rengeteg újrafelhasználható kódot tartalmaz
  • Hatalmas könyvtárak
  • A platform független
  • Automatikus szemétgyűjtés.
  • Biztonság
  • Nagy közösségi támogatás

Mielőtt a Buffer-karakterlánccal indulnánk, tudnunk kell, hogyan működik a java a színfalak mögött.

A Java fordított nyelv, ahogy tudjuk. Mit jelent pontosan? Mindannyian tudjuk, hogy a számítógép ismeri a nyelvet bináris formában. azaz o és 1. A Java-ban írt program megértése érdekében fordítóra van szükségünk. A Java fordító ezt a programot bájtkódban konvertálja. A következő parancs segítségével.

Javac Someprogram.java

Ez a parancs létrehozza a .class fájlt. Ez a fájl fut a számítógépen.

Most már tudjuk, mi történik pontosan a java programmal.

Most kezdjük a StringBufferrel.

Mi az a húrpuffer?

A Java nyelven a létrehozott karakterláncok nem módosíthatók. Ha módosítani akarjuk, vagy hozzárendelni az új értéket a karakterlánchoz, akkor ez nem lehetséges. létrehoz egy karakterláncobjektumot, majd hozzárendeli az értéket. Itt a String Buffer osztály kerül a képbe. A String Buffer segítségével módosíthatjuk a karakterláncot.

Mi a húr?

Akkor egy nyilvánvaló kérdés jut eszébe, mi akkor a húr? A karakterlánc karakterek kombinációja .

Nézze meg a következő példát.

String city = new String(“Mumbai”);

Az alábbiak szerint hozhatunk létre egy üres karakterláncot:

String city = new String();

Az Arrays.look karakterlánc a következő példában található:

String myArray1 = new String(3);

A fenti példa három állandóból álló karakterlánc-tömböt hoz létre.

Hogyan működik a String Buffer Java-ban?

A StringBuffer java segítségével a húrok változnak.

Mit jelent pontosan ez a változtathatóság? Nézze meg a következő példát. A Java-ban, ha újra hozzárendeljük az értéket a karakterláncváltozóhoz, akkor hiba lép fel. Mert a java karakterlánc változatlan.

Public class Str (
Public static void main(String args())(
//We are creating object here of StringBuffer class
StringBuffer city = new Stringbuffer(“mumbai”);
//let's try to change the value of city here
City =” Delhi”
)
)

A fenti kód hibát fog letölteni. Mert a húrok változhatatlanok.

Magyarázza el a StringBuffer osztályt

A java.lang.StringBuffer osztály egy szálbiztos osztály. Ez azt jelenti, hogy több szál nem fér hozzájuk egyszerre. Változtatható karakter sorozattal rendelkezik.

A StringBuffer osztály megegyezik a karakterlánccal, de változtatható és a karakterlánc azonosítója változatlan. Minden StringBuffer 16 karakter kapacitással rendelkezik, újraelosztás nélkül. Ez lehetővé teszi az elemek hozzáadását a karakterláncba vagy az alsó karakterláncba a karakterlánc elején, közepén vagy végén. A StringBuffer egy növekvő osztály.

A StringBuffer módszerek rendben vannak. Látni fogjuk ezeket a módszereket és azok működését.

StringBuffer konstruktor:

StringBuffer r = new StringBuffer();

Ez létrehozza a StringBuffer típusú üres r objektumot.

A StringBuffer osztály módszerei Java-ban (példákkal együtt)

A String Buffer osztály különféle módszereket kínál nekünk a probléma leküzdésére.

Néhány módszer felsorolása az alábbiakban található.

StringBuffer módszerekStvStringBuffer módszer használata
érvénytelen biztosítékkapacitás ()Ez meghatározza a karakter korlátját.
str1.append (str2)Az str2 csatolja az str1 karakterláncba
str1.setCharAt (n, 'x')Az n. Karaktert x-re változtatja
str1.setLength (n)Az str1 hossza az n karakterig
str1.beillesztés (n, str2)Ez beilleszti az str2-t az str1 n-edik helyzetébe
Int kapacitás ()Ez a teljes kiosztott kapacitást adja vissza
Inthossz ()Visszaadja az objektum aktuális hosszát

A fenti módszerek elősegítik a programozót, hogy a húr módosítható legyen.

StringBuffer módszerek részletesen

Nézzük meg az alábbi programot:

Mentse el a programot a Példa.java segítségével

class Example(
public static void main(String args())(
StringBuffer abc = new StringBuffer("Hello World");
System.out.println("Welcome!!!"+ abc);
System.out.println("Total length of string is" + abc.length());
for(int i=0;i<=abc.length();i++)(
int n = i+1;
System.out.println("We are using charAt function here :" + " " + n + " " + abc.charAt(i));
)
)
)

A program feletti futtatáshoz nyissa meg a parancssort. Ugrás arra a helyre, ahol a fájl mentésre kerül.

Írja be a következő két programot:

Javac Példa.java

Java példa

ensureCapacity ()

tagada, hogy a kapacitás () a kapacitás legalább a megadott minimális kapacitással megegyező mértéke. Ez azt jelenti, hogy a StringBuffer jelenlegi kapacitása kevesebb, mint a minimális kapacitás érve, tehát az új belső tömb nagyobb kapacitással lesz elosztva.

class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer();
// print string capacity
System.out.println("Before ensureCapacity the value is: "
+ "method capacity = "
+ abc.capacity());
abc.ensureCapacity(20);
System.out.println("After ensureCapacity the value is: + " method capacity = "
+ abc.capacity());
)
)

függelék () módszer

append () metódust használnak az érték hozzáfűzésére a megadott helyre.

A következő példa leírja, hogyan lehet a karakterláncot a meglévő karakterlánc végére csatolni. Ez az egyik módja a húr módosítására.

Példa

class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer("Welcome to the world ");
System.out.println("The string is:" + abc );
abc.append("of java");
System.out.println("The string after appending is:" + abc );
)
)

Azáltal, hogy egy új karakterláncot illettünk ugyanahhoz a változóhoz a végén, sikeresen módosítottuk a karakterlánc értékét.

A java-ban számos előre meghatározott funkció van. Nem írhatjuk meg az összes funkciót egyetlen cikkben. De ezeket a funkciókat egyenként elvégezhetjük és gyakorolhatjuk. A stringBuffer osztály használatával számos módszer létezik a karakterlánchoz is.

Következtetés - StringBuffer Java-ban

A StringBuffer osztály arra szolgál, hogy a karakterlánc módosítható legyen. Ez további előnye számunkra. Ha a java tanulási szakaszában vagy, akkor meg kell tanulnia, hogyan kell játszani húrokkal. Alapvetően ez a kezdeti szint a java-ban írt programok gyakorlásának megkezdéséhez.

Ajánlott cikkek

Ez egy útmutató a StringBufferhez Java-ban. Az alábbiakban bemutatjuk, mi az a String és hogyan működik a String Buffer Java-ban a megadott példákkal. További információt a következő adatelemzési tanfolyamon is megnézhet

  1. Gyors rendezés Java-ban
  2. Java csomagok
  3. A JavaScript felülírása
  4. jQuery Methods
  5. Java csomag példa | Munka- és kódolási példa

Kategória: