Prehľad StringBuffer v Jave

Dnes uvidíme String Buffer v jave. Najprv si povedzme o jave. Java je objektovo orientovaný programovací jazyk. Skôr sme používali jazyky c, c ++. S týmito jazykmi sme mali problémy s platformou. Java je jazyk nezávislý od platformy. To znamená, že java môže bežať na akomkoľvek operačnom systéme, ako je Linux, MAC, Windows atď. V tejto téme sa dozvieme viac o StringBuffer v Java.

Na celom svete dnes bežia na jave 3 miliardy zariadení. Vyzerá ako nekonečná technológia. Niektoré funkcie sú uvedené nižšie.

  • Java má veľa opakovane použiteľných kódov
  • Obrovská sada knižníc
  • Platforma nezávislá
  • Automatický zber odpadu.
  • zabezpečenia
  • Veľká podpora komunity

Predtým, ako začneme triedou Bufferov, musíme vedieť, ako java funguje za scénou.

Java je zostavený jazyk, ako vieme. Čo presne to znamená? Všetci vieme, že počítač pozná jazyk vo forme binárneho kódu. tj o a 1. Aby sme pochopili program, ktorý napísal java, potrebujeme kompilátor. Kompilátor Java prevádza tento program do bajtkódu. Pomocou nasledujúceho príkazu.

Javac Someprogram.java

Tento príkaz vytvorí súbor .class. Tento súbor je spustený v počítači.

Teraz vieme, čo presne sa deje s programom java.

Teraz začnime s StringBuffer.

Čo je to String Buffer?

V Java reťazcoch, ktoré boli vytvorené, nie je možné meniť. Ak chceme zmeniť alebo priradiť novú hodnotu k reťazcu, nie je možné. vytvorí reťazcový objekt a potom priradí hodnotu. Tu sa objaví trieda String Buffer. Pomocou String Buffer môžeme reťazec modifikovať.

Čo je to reťazec?

Potom sa na vás objaví očividná otázka, čo je potom reťazec? Reťazec je kombináciou znakov .

Pozrite sa na nasledujúci príklad.

String city = new String(“Mumbai”);

Prázdny reťazec môžeme vytvoriť takto:

String city = new String();

V nasledujúcom príklade máme aj reťazec Arrays.look:

String myArray1 = new String(3);

Vyššie uvedený príklad vytvára reťazec troch konštánt.

Ako funguje String Buffer v Java?

S pomocou StringBuffer java sa struny stávajú premenlivé.

Čo presne táto mutabilita znamená? Pozrite sa na nasledujúci príklad. Ak v Jave znovu priradíme hodnotu reťazcovej premennej, vyvolá to chybu. Pretože reťazec v jave je nemenný.

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”
)
)

Vyššie uvedený kód načíta chybu. Pretože reťazce sú nemenné.

Vysvetlite triedu StringBuffer

Trieda java.lang.StringBuffer je trieda bezpečná pre vlákna. To znamená, že k viacerým vláknam nemôže pristupovať súčasne. Má premenlivú postupnosť znakov.

Trieda StringBuffer je rovnaká ako reťazec, ale je nemenná a reťazec id nemenný. Každý StringBuffer má kapacitu 16 znakov bez prerozdelenia. Umožňuje pridávanie položiek do reťazca alebo podreťazca na začiatku, v strede alebo na konci reťazca. StringBuffer je rastúca trieda.

Metódy StringBuffer fungujú v poriadku. Uvidíme tieto metódy a ako fungujú.

Konštruktor StringBuffer:

StringBuffer r = new StringBuffer();

Takto sa vytvorí prázdny objekt r typu StringBuffer.

Metódy triedy StringBuffer v Java (vrátane príkladov)

Trieda String Buffer nám poskytuje rôzne metódy na prekonanie tohto problému.

Niektoré z metód sú uvedené nižšie.

Metódy StringBufferPoužitie metódy StvStringBuffer
neplatné zabezpečenieKapacita ()Nastavuje limit pre znak.
str1.append (str2)Pripojí str2 do reťazca str1
str1.setCharAt (n, 'x')Upravuje n-tý znak na x
str1.setLength (n)Táto dĺžka str1 až n znakov
str1.insert (n, str2)Toto vloží str2 na n-tej pozícii v str1
Int kapacita ()Týmto sa vráti celková pridelená kapacita
Int. Dĺžka ()Vracia aktuálnu dĺžku objektu

Vyššie uvedené metódy pomáhajú programátorovi urobiť reťazec premenlivým.

Podrobne metódy StringBuffer

Pozrime sa na nasledujúci program:

Uložte program pod položkou Example.java

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));
)
)
)

Pre spustenie nad programom otvorte príkazový riadok. Prejdite na miesto, kde je súbor uložený.

Potom zadajte nasledujúce dva programy:

Javac Example.java

Príklad Java

ensureCapacity ()

secureCapacity () je miera, ktorá sa má minimálne rovnať stanovenej minimálnej kapacite. To znamená, že súčasná kapacita StringBuffer je menšia ako argument minimálnej kapacity, takže nové interné pole bude pridelené s väčšou kapacitou.

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());
)
)

metóda append ()

metóda append () sa používa na pripojenie hodnoty na určenom mieste.

Nasledujúci príklad popisuje, ako môžeme pripojiť reťazec na koniec existujúceho reťazca. Toto je jeden zo spôsobov, ako zmeniť reťazec.

príklad

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 );
)
)

Pridaním nového reťazca do rovnakej premennej sme nakoniec úspešne upravili hodnotu reťazca.

V jave existuje množstvo preddefinovaných funkcií. Nemôžeme napísať všetky funkcie do jedného článku. Tieto funkcie však môžeme prevziať naraz a precvičiť ich. S triedou stringBuffer existuje veľa metód pre reťazec.

Záver - StringBuffer v Jave

Trieda StringBuffer sa používa na vytvorenie premennej reťazca. Toto je pre nás ďalšou výhodou. Ak ste vo fáze učenia sa javy, mali by ste sa naučiť ako hrať so šnúrkami. V podstate je to počiatočná úroveň na začatie praktizovania programov napísaných v jave.

Odporúčané články

Toto je sprievodca programom StringBuffer v Jave. Tu diskutujeme o tom, čo je String a ako funguje String Buffer v Java s uvedenými príkladmi. Ak sa chcete dozvedieť viac, môžete sa tiež pozrieť na nasledujúci kurz analýzy údajov

  1. Rýchle zoradenie v jazyku Java
  2. Balíky Java
  3. Prepísanie v jazyku JavaScript
  4. jQuery metódy
  5. Príklad balíka Java Príklad práce a kódovania

Kategórie: