Vše, co potřebujete vědět StringBuilder v Javě



Tento článek vám přináší další zajímavé téma, protože se zaměřuje na StringBuilder v Javě spolu s jeho praktickou implementací.

vám při programování poskytuje nejrůznější funkce. Tento článek se přesně zaměří na jedno takové téma, kterým je StringBuilder In Java. Následují ukazatele popsané v tomto článku,

Pojďme tedy začít,





StringBuilder v Javě

Řetězce v Javě jsou posloupností neměnných znaků. Na druhou stranu StringBuffer se používá k vytvoření posloupnosti proměnlivých znaků. StringBuilder je podobný třídě StringBuffer, ale vůbec neposkytuje žádnou záruku synchronizace.Ve většině implementací je však v přírodě mnohem rychlejší. Je třeba poznamenat, že třída StringBuilder není bezpečná pro použití více vlákny.

Konstruktéři

  • StringBuilder (): Vytvoří se prázdný tvůrce řetězců s počáteční kapacitou 16 znaků.
  • StringBuilder (kapacita int):): Vytvořený tvůrce řetězců má kapacitu uvedenou v argumentu.
  • StringBuilder (CharSequence seq ): Vytvořený tvůrce řetězců obsahuje stejné znaky jako zadaná CharSequence.
  • StringBuilder (String str ): Vytvoří tvůrce řetězců inicializovaný na obsah zadaného řetězce.

Pojďme pokračovat v tomto článku a pojďme se podívat na různé metody



Metody StringBuilder

Ve třídě StringBuilder se používají následující metody:

co je proměnná instance

Připojit metodu

Tato metoda přidá zadané prvky do existujícího řetězce.



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

Výstup:

RockRoll

StringBuilder v Javě: metoda vložení

Tato metoda vloží řetězec 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ýstup:

RoRollck

Vyměňte metodu

Tato metoda nahrazuje řetězec ze 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ýstup:

RRollk

StringBuilder v Javě: Metoda odstranění

Tato metoda odstraní konkrétní řetězec z beginIndex do endIndex.

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

Výstup:

Rk

loutka vs kuchař vs ansible

Reverzní metoda

Tato metoda obrací řetězec přítomný v StringBuilder.

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

Výstup:

kcoR

Kapacitní metoda

Touto metodou lze určit aktuální kapacitu Builderu. Je třeba poznamenat, že výchozí kapacita Tvůrce je 16. Kapacitu Tvůrce lze zvýšit 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. capacity ()) str.append ('It is a good day to rock') System.out.println (str.capacity ())}}

Výstup:

Fibonacciho řada v C ++

16

16

3. 4

Tak jsme dospěli ke konci tohoto článku o „StringBuilder In Java“. Pokud se chcete dozvědět více,podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Školicí a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.