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ódszerek | StvStringBuffer 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
- Gyors rendezés Java-ban
- Java csomagok
- A JavaScript felülírása
- jQuery Methods
- Java csomag példa | Munka- és kódolási példa