Tot ce trebuie să știți StringBuilder în Java



Acest articol vă aduce un alt subiect interesant, deoarece se concentrează pe StringBuilder în Java, împreună cu implementarea sa practică.

vă oferă tot felul de caracteristici atunci când vine vorba de programare. Acest articol se va concentra cu exactitate pe un astfel de subiect care este StringBuilder în Java. Următoarele sunt indicațiile discutate în acest articol,

Deci, hai să începem atunci,





StringBuilder În Java

Șirurile din java sunt o succesiune de caractere imuabile. StringBuffer, pe de altă parte, este utilizat pentru a crea o secvență de caractere mutabile. StringBuilder este similar cu clasa StringBuffer, dar nu oferă nicio garanție de sincronizare.Cu toate acestea, are o natură mult mai rapidă în majoritatea implementărilor. Trebuie remarcat faptul că, clasa StringBuilder nu este sigură pentru utilizarea de mai multe fire.

Constructori

  • StringBuilder (): Este creat un constructor de șiruri goale cu o capacitate inițială de 16 caractere.
  • StringBuilder (capacitate int):): Generatorul de șiruri creat este de capacitatea specificată în argument.
  • StringBuilder (CharSequence seq ): Generatorul de șiruri creat conține aceleași caractere ca și CharSequence specificată.
  • StringBuilder (String str ): Construiește un constructor de șiruri inițializat la conținutul șirului specificat.

Să continuăm cu acest articol și să aruncăm o privire asupra diferitelor metode



Metode StringBuilder

Următoarele metode sunt utilizate în clasa StringBuilder:

Adăugați metoda

Această metodă adaugă elementele specificate la șirul existent.



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

Ieșire:

sări în c ++

RockRoll

StringBuilder În Java: Insert Method

Această metodă introduce un șir la indexul specificat.

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

Ieșire:

RoRollck

Înlocuiți metoda

Această metodă înlocuiește șirul de la beginIndex specificat la endIndex.

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

Ieșire:

RRollk

StringBuilder în Java: Metoda de ștergere

Această metodă șterge șirul specific de la beginIndex la endIndex.

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

Ieșire:

Rk

Metoda inversă

Această metodă inversează șirul prezent în StringBuilder.

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

Ieșire:

kcoR

Metoda capacității

Capacitatea actuală a constructorului poate fi determinată prin această metodă. Trebuie remarcat faptul că capacitatea implicită a constructorului este 16. Capacitatea constructorului poate fi mărită cu: (capacitate veche * 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. capacity ()) str.append („Este o zi bună de rock”) System.out.println (str.capacity ())}}

Ieșire:

16

16

3. 4

Astfel am ajuns la sfârșitul acestui articol despre „StringBuilder In Java”. Dacă doriți să aflați mai multe,verificați de Edureka, o companie de învățare online de încredere. Cursul de formare și certificare Java J2EE și SOA Edureka este conceput pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate Java, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog și vă vom contacta cât mai curând posibil.