Katsaus StringBuffer Java -sovellukseen

Tänään näemme String Bufferin javalla. Ensin puhutaan javasta. Java on oliokeskeinen ohjelmointikieli. Aikaisemmin olemme käyttäneet c, c ++ -kieliä. Näiden kielten kanssa meillä oli alusta-aiheita. Java on alustasta riippumaton kieli. Tämä tarkoittaa, että Java voi toimia missä tahansa käyttöjärjestelmässä, kuten Linux, MAC, Windows, jne. Tässä aiheessa aiomme oppia StringBufferista Java-ohjelmassa.

Nykyään maailmanlaajuisesti lähes 3 miljardia laitetta toimii javalla. Vaikuttaa loputtomalta teknologialta. Ja jotkut ominaisuuksista on lueteltu alla.

  • Java on paljon uudelleenkäytettäviä koodeja
  • Valtava joukko kirjastoja
  • Alusta riippumaton
  • Automaattinen jätekeräys.
  • turvallisuus
  • Iso yhteisön tuki

Ennen kuin aloitat jouspuskurikurssilla, meidän on tiedettävä, kuinka java toimii kohtauksen takana.

Java on käännetty kieli sellaisena kuin tiedämme. Mitä se tarkoittaa? Me kaikki tiedämme, että tietokone osaa kielen binaarimuodossa. eli o ja 1. Tarvitsemme kääntäjän Java-kirjoitetun ohjelman ymmärtämiseksi. Java-kääntäjä muuntaa tämän ohjelman tavukoodina. Seuraavan komennon avulla.

Javac Someprogram.java

Tämä komento luo .class-tiedoston. Tämä tiedosto on käynnissä tietokoneessa.

Nyt tiedämme, mitä Java-ohjelmalle tarkalleen tapahtuu.

Aloitetaan nyt StringBufferilla.

Mikä on kielipuskuri?

Java-merkkijonoja, kun ne on luotu, ei voi muuttaa. Jos haluamme muuttaa tai antaa uuden arvon merkkijonoon, se ei ole mahdollista. se luo merkkijonoobjektin ja määrittää sitten arvon. Täällä String Buffer -luokka tulee kuvaan. String-puskurin avulla voimme muokata merkkijonoa.

Mikä on merkkijono?

Sitten mieleesi tulee ilmeinen kysymys, mikä sitten on merkkijono? Merkkijono on yhdistelmä merkkejä .

Katso seuraava esimerkki.

String city = new String(“Mumbai”);

Voimme luoda tyhjän merkkijonon seuraavasti:

String city = new String();

Meillä on myös merkkijono Arrays.look seuraavassa esimerkissä:

String myArray1 = new String(3);

Yllä oleva esimerkki luo kolmen vakion merkkijonojoukon.

Kuinka String Buffer toimii Java-ohjelmassa?

StringBuffer-javan avulla jouset muuttuvat muuttuviksi.

Mitä tarkkaan tämä vaihdettavuus tarkoittaa? Katso seuraava esimerkki. Jos Java määrittelemme arvon merkkijonomuuttujalle uudelleen, se aiheuttaa virheen. Koska Java-kieli on muuttumaton.

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

Koodin yläpuolella haetaan virhe. Koska kielet ovat pysyviä.

Selitä StringBuffer-luokka

Java.lang.StringBuffer-luokka on lankavarma luokka. Tämä tarkoittaa, että useat ketjut eivät voi käyttää niitä samanaikaisesti. Sillä on muuttuva merkkijono.

StringBuffer-luokka on sama kuin merkkijono, mutta se on muutettavissa ja merkkijonotunnus muuttumaton. Jokaisen StringBufferin kapasiteetti on 16 merkkiä ilman uudelleenjakoa. Sen avulla kohteita voidaan lisätä merkkijonoon tai osajonoon merkkijonon alussa, keskellä tai lopussa. StringBuffer on kasvava luokka.

StringBuffer-menetelmät toimivat kunnossa. Näemme nämä menetelmät ja miten ne toimivat.

StringBuffer-rakentaja:

StringBuffer r = new StringBuffer();

Tämä luo StringBuffer-luokan tyhjän objektin r.

StringBuffer-luokan menetelmät Java (mukaan lukien esimerkit)

String Buffer -luokka tarjoaa meille erilaisia ​​menetelmiä tämän ongelman ratkaisemiseksi.

Jotkut menetelmistä on lueteltu alla.

StringBuffer-menetelmätStvStringBuffer-menetelmän käyttö
tyhjä varmistaakapasiteetti ()Se asettaa merkin rajan.
str1.append (str2)Se lisää str2: n merkkijonoon str1
str1.setCharAt (n, 'x')Muuttaa n: nnen merkin arvoon x
str1.setLength (n)Tämä str1: n pituus n merkkiin
str1.insert (n, str2)Tämä lisää str2: n n: nnessä asemassa str1: ssä
Keskikapasiteetti ()Tämä palauttaa varatun kokonaiskapasiteetin
Int pituus ()Se palauttaa objektin nykyisen pituuden

Yllä olevat menetelmät auttavat ohjelmoijaa tekemään merkkijono muutettavissa.

StringBuffer-menetelmät yksityiskohtaisesti

Katsotaanpa alla olevaa ohjelmaa:

Tallenna alla oleva ohjelma esimerkillä.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));
)
)
)

Jos haluat suorittaa ohjelman yläpuolella, avaa komentokehote. Siirry sijaintiin, johon tiedosto tallennetaan.

Kirjoita sitten seuraavat kaksi ohjelmaa:

Javac Esimerkki.java

Java-esimerkki

ensureCapacity ()

varmistaakapasiteetti () on mitta, jonka avulla kapasiteetti on vähintään yhtä suuri kuin määritetty minimikapasiteetti. Tämä tarkoittaa, että StringBufferin nykyinen kapasiteetti on pienempi kuin minimumCapacity-argumentti, joten uusi sisäinen ryhmä allokoidaan suuremmalla kapasiteetilla.

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

liitä () menetelmä

append () -menetelmää käytetään arvon lisäämiseen määritettyyn sijaintiin.

Seuraava esimerkki kuvaa kuinka voimme lisätä merkkijonon olemassa olevan merkkijonon loppuun. Tämä on yksi tapa muokata merkkijonoa.

esimerkki

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

Liittämällä loppuun uusi merkkijono samaan muuttujaan, muokkasimme merkkijonon arvoa onnistuneesti.

Java-ohjelmassa on useita ennalta määritettyjä toimintoja. Kaikkia toimintoja ei voi kirjoittaa yhteen artikkeliin. Mutta voimme ottaa nämä toiminnot yksi kerrallaan ja harjoittaa sitä. StringBuffer-luokalla on myös monia menetelmiä merkkijonoon.

Johtopäätös - StringBuffer Java

StringBuffer-luokkaa käytetään merkkijonon muuttamiseen. Tämä on meille lisäetu. Jos olet javan oppimisvaiheessa, sinun tulisi oppia leikkimään kielellä. Pohjimmiltaan tämä on alustava taso Java-kirjoitettujen ohjelmien harjoittamisen aloittamiseen.

Suositellut artikkelit

Tämä on opas StringBuffer Java -sovellukseen. Tässä keskustellaan siitä, mikä on String ja kuinka String Buffer toimii Java-ohjelmassa annettujen esimerkkien avulla. Voit myös tarkastella seuraavaa tietoanalyysikurssia oppiaksesi lisää

  1. Pikalajittelu Java-sovelluksessa
  2. Java-paketit
  3. Ohittaminen JavaScriptissä
  4. jQuery-menetelmät
  5. Java-pakettiesimerkki | Toiminta- ja koodausesimerkki