Latest web development tutorials

Java String und Stringbuilder-Klasse

Wenn die Zeichenfolge geändert werden, wenn die Notwendigkeit Stringbuffer und String Klassen verwenden.

Und die String-Klasse ist anders, String und String Klassen von Objekten oft geändert werden, und schafft keine neuen nicht verwendete Objekte.

Stringbuilder-Klasse ist in Java 5, der größte Unterschied zwischen ihm und dem Stringstring gemacht ist nicht Thread-sichere Methode (kann nicht Zugang zu synchronisieren).

Denn im Vergleich zu Stringstring hat den Geschwindigkeitsvorteil, so dass in den meisten Fällen empfehlen die Stringbuilder-Klasse verwenden. in Anwendungen jedoch, dass die Threadsicherheit benötigen, müssen Sie die String Klasse.

Beispiele

public class Test{

    public static void main(String args[]){
       StringBuffer sBuffer = new StringBuffer(" test");
       sBuffer.append(" String Buffer");
       System.out.println(sBuffer);  
   }
}

Die obigen Beispiele kompilierten Ergebnisse sind wie folgt:

test String Buffer

Stringmethoden

Hier sind die wichtigste Methode der String Klasse unterstützt:

Nein. Methode Beschreibung
1 public String append (String s)
Die angegebene Zeichenfolge in dieser Zeichenfolge.
2 public String reverse ()
Diese Folge von Zeichen, die durch die umgekehrte Form ersetzt.
3 public löschen (int Start, int end)
Entfernen String dieser Folge von Zeichen.
4 öffentlichen Einsatz (int offset, int i)
Die int String - Darstellung des Arguments in dieser Reihenfolge.
5 ersetzen (int Start, int Ende, String str)
Da String von Zeichen die Teil dieser Folge von Zeichen zu ersetzen.

Die folgende Liste von Methoden und Verfahren der String-Klasse wie folgt aus:

Nein. Methode Beschreibung
1 int capacity ()
Liefert die aktuelle Kapazität.
2 char charAt (int index)
Gibt diese Sequenz am angegebenen Index des char - Wert.
3 Leere ensureCapacity (int minimumCapacity)
Um sicherzustellen, dass die Mindestkapazität von mindestens gleich dem angegebenen.
4 Leere getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)
Seitdem wird die Zeichenfolge in das Zielzeichenfeld kopiert dst .
5 int indexOf (String str)
Gibt das erste Auftreten des angegebenen Teilindex innerhalb dieser Zeichenfolge.
6 int indexOf (String str, int fromindex)
Ab dem angegebenen Index, gibt die angegebene Teilindex des ersten Auftretens der Zeichenfolge.
7 int lastIndexOf (String str)
Gibt die äußersten rechten Auftreten des angegebenen Teilindex innerhalb dieser Zeichenfolge.
8 int lastIndexOf (String str, int fromindex)
Gibt das letzte Auftreten des angegebenen Teilindex innerhalb dieser Zeichenfolge.
9 int length ()
Gibt die Länge (Anzahl der Zeichen).
10 Leere setCharAt (int index, char ch)
Charakter zu einem bestimmten Index zu setzen ch .
11 Leere setlength (int newlength)
Stellen Sie die Länge der Zeichenfolge.
12 CharSequence Teilfolge (int Start, int end)
Gibt eine neue Zeichenfolge, ist die Zeichensequenz eine Teilsequenz dieser Sequenz.
13 String substring (int start)
Gibt einen neuen String , der den Charakter Folge dieser Folge von Zeichen enthält derzeit enthalten.
14 String substring (int Start, int end)
Gibt einen neuen String , der diese Folge von Zeichen enthält zur Zeit in der Sequenz enthalten.
15 String toString ()
Gibt eine Stringdarstellung der Sequenzdaten.