Alles, was Sie wissen müssen StringBuilder In Java



Dieser Artikel bringt Ihnen ein weiteres interessantes Thema, da er sich zusammen mit seiner praktischen Implementierung auf StringBuilder in Java konzentriert.

bietet Ihnen alle Arten von Funktionen, wenn es um die Programmierung geht. Dieser Artikel konzentriert sich genau auf ein solches Thema, nämlich StringBuilder in Java. Im Folgenden finden Sie Hinweise, die in diesem Artikel behandelt werden:

Also fangen wir an,





StringBuilder In Java

Strings in Java sind eine Folge unveränderlicher Zeichen. StringBuffer wird dagegen verwendet, um eine Folge von veränderlichen Zeichen zu erstellen. StringBuilder ähnelt der StringBuffer-Klasse, bietet jedoch keinerlei Garantie für die Synchronisation.Bei den meisten Implementierungen ist es jedoch viel schneller. Es ist zu beachten, dass die StringBuilder-Klasse für die Verwendung durch mehrere Threads nicht sicher ist.

Konstruktoren

  • StringBuilder (): Ein leerer String Builder mit einer Anfangskapazität von 16 Zeichen wird erstellt.
  • StringBuilder (int Kapazität) :): Der erstellte String Builder hat die im Argument angegebene Kapazität.
  • StringBuilder (CharSequence seq ): Der erstellte String Builder enthält dieselben Zeichen wie die angegebene CharSequence.
  • StringBuilder (String str ): Erstellt einen String Builder, der mit dem Inhalt des angegebenen Strings initialisiert ist.

Lassen Sie uns mit diesem Artikel fortfahren und verschiedene Methoden betrachten



StringBuilder-Methoden

Apache Spark im Vergleich zu Hadoop Mapreduce

Die folgenden Methoden werden in der StringBuilder-Klasse verwendet:

Methode anhängen

Diese Methode fügt die angegebenen Elemente zur vorhandenen Zeichenfolge hinzu.



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

Ausgabe:

RockRoll

StringBuilder In Java: Methode einfügen

Diese Methode fügt eine Zeichenfolge am angegebenen Index ein.

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

Ausgabe:

RoRollck

Methode ersetzen

Diese Methode ersetzt die Zeichenfolge vom angegebenen beginIndex zum endIndex.

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

Ausgabe:

RRollk

StringBuilder in Java: Löschmethode

Diese Methode löscht die spezifische Zeichenfolge vom beginIndex zum endIndex.

c vs c ++ vs java
öffentliche Klasse Main {public static void main (String args []) {StringBuilder str = neuer StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}

Ausgabe:

Rk

Reverse-Methode

Diese Methode kehrt die im StringBuilder vorhandene Zeichenfolge um.

öffentliche Klasse Main {public static void main (String args []) {StringBuilder str = neuer StringBuilder ('Rock') str.reverse () System.out.println (str)}}

Ausgabe:

kcoR

Kapazitätsmethode

Die aktuelle Kapazität des Builders kann mit dieser Methode ermittelt werden. Es ist zu beachten, dass die Standardkapazität des Builders 16 beträgt. Die Kapazität des Builders kann erhöht werden durch: (alte Kapazität * 2) +2.

öffentliche Klasse Main {public static void main (String args []) {StringBuilder str = neuer StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. Kapazität ()) str.append ('Es ist ein guter Tag zum rocken') System.out.println (str.capacity ())}}

Ausgabe:

16

16

3. 4

Damit sind wir am Ende dieses Artikels über 'StringBuilder In Java' angelangt. Wenn Sie mehr erfahren möchten,Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka wurde entwickelt, um Sie für Kern- und fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring zu schulen.

Hast du eine Frage an uns? Bitte erwähne es im Kommentarbereich dieses Blogs und wir werden uns so schnell wie möglich bei dir melden.