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.