Všetko, čo potrebujete vedieť, StringBuilder v Jave



Tento článok vám prináša ďalšiu zaujímavú tému zameranú na StringBuilder v Jave spolu s jej praktickou implementáciou.

vám pri programovaní poskytne najrôznejšie funkcie. Tento článok sa zameria presne na jednu z týchto tém, ktorou je StringBuilder In Java. Nasledujú ukazovatele diskutované v tomto článku,

Poďme teda do toho,





StringBuilder v Jave

Reťazce v jave sú postupnosťou nemenných znakov. StringBuffer sa na druhej strane používa na vytvorenie sekvencie premenlivých znakov. StringBuilder je podobný triede StringBuffer, ale vôbec neposkytuje žiadnu záruku synchronizácie.Pri väčšine implementácií je to však v prírode oveľa rýchlejšie. Je potrebné poznamenať, že trieda StringBuilder nie je bezpečná pre použitie viacerými vláknami.

Konštruktéri

  • StringBuilder (): Vytvorí sa prázdny nástroj na tvorbu reťazcov s počiatočnou kapacitou 16 znakov.
  • StringBuilder (kapacita int):): Vytvorený tvorca reťazcov má kapacitu uvedenú v argumente.
  • StringBuilder (charSequence seq ): Vytvorený tvorca reťazcov obsahuje rovnaké znaky ako zadaná CharSequence.
  • StringBuilder (reťazec str ): Vytvorí nástroj na tvorbu reťazcov inicializovaný na obsah zadaného reťazca.

Poďme pokračovať v tomto článku a pozrime sa na rôzne metódy



Metódy StringBuilder

V triede StringBuilder sa používajú tieto metódy:

čo robí .trim v Jave

Pripojiť metódu

Táto metóda pridá určené prvky do existujúceho reťazca.



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

Výkon:

RockRoll

StringBuilder v Jave: Metóda vloženia

Táto metóda vloží reťazec do zadaného indexu.

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

Výkon:

RoRollck

Vymeňte metódu

Táto metóda nahrádza reťazec zo zadaného beginIndex do endIndex.

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

Výkon:

RRollk

StringBuilder v Jave: Metóda odstránenia

Táto metóda odstráni konkrétny reťazec zo začiatkuIndexu do koncaIndexu.

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

Výkon:

Rk

java získať dátum z reťazca

Reverzná metóda

Táto metóda obráti reťazec prítomný v StringBuilder.

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

Výkon:

kcoR

Kapacitná metóda

Touto metódou je možné určiť aktuálnu kapacitu Buildera. Je potrebné poznamenať, že predvolená kapacita Buildera je 16. Kapacita buildera sa dá zvýšiť o: (oldcapacity * 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. kapacita ()) str.append ('Je to dobrý deň na rock') System.out.println (str.capacity ())}}

Výkon:

čo je viacnásobné dedičstvo v jave

16

16

3. 4

Dostali sme sa tak na koniec tohto článku týkajúceho sa „StringBuilder In Java“. Ak sa chcete dozvedieť viac,pozrite sa na Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil pre základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.