Minden, amit tudnia kell StringBuilder Java-ban

Ez a cikk egy másik érdekes témát mutat be, mivel a Java StringBuilderre összpontosít, annak gyakorlati megvalósításával együtt.

mindenféle funkciót megad Önnek a programozás terén. Ez a cikk pontosan egy ilyen témára fog koncentrálni, amely a StringBuilder In Java. Az alábbiakban a cikkben tárgyalt mutatók



Tehát kezdjük el akkor,



StringBuilder Java-ban

A java karakterláncai megváltoztathatatlan karakterek. A StringBuffer-t viszont a mutálható karakterek sorozatának létrehozására használják. A StringBuilder hasonló a StringBuffer osztályhoz, de semmilyen garanciát nem nyújt a szinkronizálásra. A legtöbb megvalósítás esetén azonban sokkal gyorsabb. Meg kell jegyezni, hogy a StringBuilder osztály nem biztonságos több szál használatára.

Kivitelezők

  • StringBuilder (): Létrehoz egy üres karakterlánc-készítőt, amelynek kezdeti kapacitása 16 karakter.
  • StringBuilder (int kapacitás):): A létrehozott karakterlánc-készítő az argumentumban megadott kapacitású.
  • StringBuilder (CharSequence szekvencia ): A létrehozott karakterlánc-készítő ugyanazokat a karaktereket tartalmazza, mint a megadott CharSequence.
  • StringBuilder (StringBuilder ): A megadott karakterlánc tartalmához inicializált karakterlánc-készítőt épít.

Folytassuk ezt a cikket, és vessünk egy pillantást a különböző módszerekre



StringBuilder módszerek

szolgáltatás már jegyrendszer-képzés

A következő módszereket alkalmazzák a StringBuilder osztályban:

Függelék mód

Ez a módszer hozzáadja a megadott elemeket a meglévő karakterlánchoz.



class Main {public static void main (String args []) {StringBuilder str = új StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}

Kimenet:

RockRoll

StringBuilder Java-ban: Beszúrási módszer

Ez a módszer egy karakterláncot illeszt be a megadott indexbe.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}

Kimenet:

RoRollck

Csere módszer

Ez a módszer helyettesíti a karakterláncot a megadott beginIndex-től az endIndex-ig.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}

Kimenet:

RRollk

StringBuilder Java-ban: Módszer törlése

Ez a módszer törli az adott karakterláncot a beginIndex-től az endIndex-ig.

c ++ névtér használatával
public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}

Kimenet:

Rk

Fordított módszer

Ez a módszer megfordítja a StringBuilderben található karakterláncot.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}

Kimenet:

kcoR

Kapacitás módszer

Az Építő jelenlegi kapacitása ezzel a módszerrel határozható meg. Meg kell jegyezni, hogy az Építő alapértelmezett kapacitása 16. Az építő kapacitása növelhető: (régi kapacitás * 2) +2.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. kapacitás ()) str.append ('Jó nap a ringatáshoz') System.out.println (str.capacity ())}}

Kimenet:

16.

16.

3. 4

Így a „StringBuilder In Java” cikkünk végéhez értünk. Ha többet szeretne megtudni,nézd meg a Edureka, egy megbízható online tanulási társaság. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát arra tervezték, hogy mind az alapvető, mind a fejlett Java koncepciókra kiképezzen különféle Java keretrendszereket, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.