Inhaltsverzeichnis
Arbeiten mit der StringBuilder-Klasse in Java
Der StringBuilder ist eine Zeichenfolge, die veränderbar (modifiziert oder geändert) ist. Die StringBuilder-Klasse wurde so erstellt, dass Benutzer die Möglichkeit haben, veränderliche Literale anstelle der unveränderlichen Objekte der String-Klasse zu verwenden. Die StringBuilder-Klasse ist mit einigen Unterschieden eng mit der StringBuffer-Klasse verwandt. Beide Klassen ermöglichen veränderliche Objekte, aber im Gegensatz zur StringBuffer-Klasse ist Stringbuilder nicht synchronisiert und daher nicht threadsicher.
Klassenhierarchie
java.long.Object
>java.lang
>>Klasse StringBuilder
Syntax: öffentliche finale Klasse StringBuilder erweitert Objekt implementiert Serializable, CharSequence
StringBuilder-Konstruktoren
- StringBuilder() – Dies erstellt einen leeren String-Builder mit der Standardgröße von 16 Zeichen darin. Die Zeichen beginnen mit Index 0.
- StringBuilder (int capacity) – Dies erstellt einen leeren String-Builder mit einer festen Länge, wie in 'Kapazität' angegeben.
- StringBuilder (CharSequence seq) – Dies erstellt einen String Builder mit den in seq enthaltenen Zeichen.
- StringBuilder (String str) – Dieser Konstruktor ähnelt dem vorherigen. Der Stringbuilder wird auf den String str initialisiert und passt sich der Länge von str an.
StringBuilder-Methoden
Nachfolgend finden Sie einige der Methoden von StringBuilder mit geeigneten Beispielen
- öffentlicher Stringbuilder append(String str) – Diese Methode wird verwendet, um dem String-Generator eine Zeichenfolge hinzuzufügen.
Beispiel:class Sample1 { public static void main (String args []) { StringBuilder sb = new StringBuilder(“Hallo”); append(”Welt”); System.out.println(sb); } }
AUSGABE: Hallo Welt
- public Stringbuilder einfügen (int offset, String str) - Um einen String an einem bestimmten Index einzufügen.
Beispiel:class Sample2 { public static void main (String args []) { StringBuilder sb = new StringBuilder(“Hallo”); einfügen(1, „Welt“); System.out.println(sb); } }
AUSGABE: HWorldello
- public StringBuilder Ersetzen (int startIndex, int endIndex, String str) – Um die Zeichenfolge durch eine andere Zeichenfolge zu ersetzen str.
Beispiel:class Sample3 { public static void main (String args []) { StringBuilder sb = new StringBuilder(“Hallo”); ersetzen(1,3, „Welt“); Sstem.out.println(sb); } }
AUSGABE: HWorldlo
0 Kommentare