StringBufferi ülevaade Java-s

Täna näeme javas String Bufferit. Kõigepealt räägime javast. Java on objektorienteeritud programmeerimiskeel. Varem oleme kasutanud c, c ++ keeli. Nende keeltega oli meil platvormiprobleeme. Java on platvormist sõltumatu keel. See tähendab, et Java võib töötada mis tahes opsüsteemides, nagu Linux, MAC, Windows jne. Selles teemas õpime tundma StringBufferi Java kohta.

Kogu maailmas töötab täna jaaval peaaegu 3 miljardit seadet. Tundub nagu lõputu tehnoloogia. Ja mõned funktsioonid on loetletud allpool.

  • Java-l on palju korduvkasutatavaid koode
  • Tohutu raamatukogu komplekt
  • Platvormist sõltumatu
  • Automaatne prügivedu.
  • Turvalisus
  • Suure kogukonna toetus

Enne puhverklassiga alustamist peame teadma, kuidas java kulisside taga töötab.

Java on koostatud keel, nagu me teame. Mida see täpselt tähendab? Me kõik teame, et arvuti teab keelt kahendkujul. st o-d ja 1-d. Javas kirjutatud programmi mõistmiseks vajame kompilaatorit. Java kompilaator teisendab selle programmi baidikoodina. Järgmise käsu abil.

Javac Someprogram.java

See käsk loob .class-faili. See fail töötab arvutis.

Nüüd me teame, mis täpselt juhtub java programmiga.

Alustame nüüd StringBufferist.

Mis on keelpuhver?

Java-keeles loodud stringe ei saa muuta. Kui me tahame muuta või määrata stringi jaoks uue väärtuse, pole see võimalik. see loob stringi objekti ja määrab seejärel väärtuse. Siin tuleb pildile String Bufferi klass. Stringipuhvri abil saame stringi muuta.

Mis on keelpill?

Siis pähe tuleb teile ilmne küsimus, mis on siis keel? String on märkide kombinatsioon .

Vaadake järgmist näidet.

String city = new String(“Mumbai”);

Tühja stringi saame luua järgmiselt:

String city = new String();

Järgmises näites on meil ka string Arrays.look:

String myArray1 = new String(3);

Ülaltoodud näide loob kolmest konstandist koosneva stringide massiivi.

Kuidas String Buffer Java töötab?

StringBufferi java abil muutuvad stringid muutuvateks.

Mida see vahetatavus täpselt tähendab? Vaadake järgmist näidet. Kui Java määrame stringi muutujale väärtuse uuesti, siis põhjustab see tõrke. Kuna javas olev keel on muutumatu.

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

Koodist ülalpool tuuakse tõrge. Sest stringid on muutumatud.

Selgitage StringBufferi klassi

Klass java.lang.StringBuffer on keermekindel klass. See tähendab, et mitu lõime ei pääse neile korraga juurde. Sellel on muutuv tähemärkide jada.

Klass StringBuffer on sama mis string, kuid see on muudetav ja stringi id muutumatu. Igal StringBufferil on 16 tähemärki ilma ümberjaotamiseta. See võimaldab üksusi lisada stringi või alamstringi stringi algusesse, keskele või lõppu. StringBuffer on kasvav klass.

StringBufferi meetodid on korras. Näeme neid meetodeid ja nende toimimist.

StringBufferi konstruktor:

StringBuffer r = new StringBuffer();

See loob tühja objekti r tüüpi StringBuffer.

StringBufferi klassi meetodid Java-s (koos näidetega)

Stringipuhvri klass pakub meile selle meetodi lahendamiseks erinevaid meetodeid.

Mõned meetodid on loetletud allpool.

StringBufferi meetodidStvStringBufferi meetodi kasutamine
tühine tagadavõimsus ()See seab tegelasele piirangu.
str1.append (str2)See liidab str2 stringi str1
str1.setCharAt (n, 'x')Muudab n-nda märgi x-ks
str1.setLength (n)See pikkus str1 kuni n tähemärki
str1.installi (n, str2)See lisab str2 str1 n-ndas positsioonis
Keskmine mahutavus ()See tagastab kogu eraldatud võimsuse
Keskmine pikkus ()See tagastab objekti praeguse pikkuse

Ülaltoodud meetodid aitavad programmeerijal muuta stringi muudetavaks.

StringBufferi meetodid üksikasjalikult

Vaatame allpool olevat programmi:

Salvestage programmi Model.java alt programmi alla

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

Programmi kohal käitamiseks avage käsuviip. Minge kohta, kuhu fail salvestatakse.

Seejärel tippige järgmised kaks programmi:

Javac näide.java

Java näide

tagamamaht ()

kindlustama maht () on mõõdetud maht, mis on vähemalt võrdne määratletud minimaalse mahtuvusega. See tähendab, et StringBufferi praegune mahutavus on väiksem kui minimaalse võimsuse argument, nii et uus sisemine massiiv eraldatakse suurema mahutavusega.

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

append () meetod

Väärtuse lisamiseks määratud kohta kasutatakse meetodit append ().

Järgmises näites kirjeldatakse, kuidas saaksime stringi olemasoleva stringi lõppu lisada. See on üks viis stringi muutmiseks.

Näide

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

Uue stringi lisamisega samale muutujale muutisime stringi väärtust edukalt.

Java-s on mitmeid eelnevalt määratletud funktsioone. Me ei saa kõiki funktsioone ühte artiklisse kirjutada. Kuid me võime neid funktsioone ükshaaval kasutada ja seda ka kasutada. Klassi stringBuffer abil on stringi jaoks palju meetodeid.

Järeldus - StringBuffer Java-s

Klassi StringBuffer kasutatakse stringi muutmiseks. See on meie jaoks täiendav eelis. Kui olete java õppimise faasis, peaksite õppima, kuidas keelpillidega mängida. Põhimõtteliselt on see algtase javas kirjutatud programmide harjutamiseks.

Soovitatavad artiklid

See on Java StringBufferi juhend. Siin arutleme, mis on keelpill ja kuidas Stringipuhver Java-s töötab, koos toodud näidetega. Lisateabe saamiseks võite vaadata ka järgmist andmeanalüüsi kursust

  1. Kiire sortimine Java-s
  2. Java paketid
  3. Esmatähtis JavaScriptis
  4. jQuery meetodid
  5. Java paketi näide | Töö- ja kodeerimisnäide

Kategooria: