Die Zeichenfolge, die wörtlich eines Objekts für die String -Klasse ist, ist konstant. Dies bedeutet, dass keine seiner Charaktere geändert oder verschoben werden können. Glücklicherweise hat Java zwei weitere string-ähnliche Klassen, die als StringBuffer und StringBuilder bezeichnet werden. Jeder dieser beiden Klassen hat die Reverse () -Methode, um eine Zeichenfolge umzukehren.
Um eine Zeichenfolge umzukehren, konvertieren Sie das String -Objekt in ein StringBuffer- oder StringBuilder -Objekt. Verwenden Sie die Reverse () -Methode eines dieser Klassen, um die Zeichenfolge umzukehren. Konvertieren Sie das Ergebnis dann in ein String -Objekt zurück.
Verwenden Sie das String -Objekt im StringBuffer -Konstruktor, um ein String -Objekt in ein StringBuffer -Objekt umzuwandeln. Verwenden Sie das StringBuffer -Objekt im String -Konstruktor, um ein StringBuffer -Objekt zurück in ein String -Objekt umzuwandeln.
Verwenden Sie das String -Objekt im StringBuilder -Konstruktor, um ein String -Objekt in ein StringBuilder -Objekt zu konvertieren. Verwenden Sie das StringBuilder -Objekt im String -Konstruktor, um ein StringBuilder -Objekt zurück in ein String -Objekt umzuwandeln.
String- und StringBuffer -Konstruktionen
String to StringBuffer
Die Syntax zum Erstellen eines StringBuffer -Objekts aus einem String -Objekt lautet:
StringBuffer sb = new StringBuffer (String str);wobei SB das StringBuffer -Objekt ist. Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Höheres LevelBeachten Sie, dass das Programm die StringBuffer -Klasse nicht importieren musste.
StringBuffer zu String
Die Syntax, um ein String -Objekt aus einem StringBuffer -Objekt zu konstruieren, lautet:
String str = new String (StringBuffer SB);wobei STR das String -Objekt ist. Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Höheres LevelString- und StringBuilder -Konstruktionen
String to StringBuilder
Die Syntax zum Erstellen eines StringBuilder -Objekts aus einem String -Objekt lautet:
StringBuilder SBL = New StringBuilder (String Str);wobei SBL das StringBuilder -Objekt ist. Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Höheres LevelBeachten Sie, dass das Programm die StringBuilder -Klasse nicht importieren musste.
StringBuilder zu String
Die Syntax, um ein String -Objekt aus einem StringBuilder -Objekt zu konstruieren, lautet:
String str = new String (StringBuilder SBL);wobei STR das String -Objekt ist. Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Höheres LevelUmkehrung mit StringBuffer
Die Prozedur zum Umkehr einer String mit StringBuffer ist wie folgt:
StringBuffer sb = new StringBuffer (String Str)Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Level RehgihUmkehrung mit StringBuilder
Die Prozedur, um eine Zeichenfolge mit StringBuilder umzukehren, lautet wie folgt:
StringBuilder SBL = New StringBuilder (String Str)Das folgende Programm zeigt dies:
öffentliche Klasse TheclassDie Ausgabe ist:
Level RehgihStringBuffer und StringBuilder
StringBuilder ist eine vereinfachte Form von StringBuffer. Wenn StringBuffer mit mehreren Threads verwendet wird, gibt es eine gute Synchronisation. StringBuilder bietet keine gute Synchronisation mit mehreren Threads. StringBuilder sollte nur mit Single-Thread-Programmen verwendet werden.
Die Hauptmethoden für StringBuilder und StringBuffer sind die Methoden append () und insert () sind. Mit diesen Methoden können ihre Streichliterale in der Länge erhöht und auch modifiziert werden. Diese Objekte können den Nullwert nicht als einen ihrer Charaktere haben.
Umkehrung mit String und Array
Der Zeichenfolgewert (Zeichen, die die Zeichenfolge buchstäblich bilden) für das String -Objekt ist konstant. Die Charaktere können natürlich gelesen werden. Die Abfolge der Zeichen ist schreibgeschützt. Wenn die Zeichen rückwärts in ein Array gelesen und das Array in ein String -Objekt der String -Klasse konvertiert werden, wäre dies die Umkehrung der Zeichenfolge.
Unter Verwendung dieses Verfahrens muss die Größe der Zeichenfolge mit der folgenden Anweisung ermittelt werden:
Len = str.Länge();wobei Länge () die Stringklassenmethode ist, um die Länge der Zeichenfolge zurückzugeben. Verwenden Sie die folgende String-Konstruktion, um ein Array-of-Carray aus einer Zeichenfolge zu machen:
String strr = new String (char [])Das folgende Programm verwendet dieses Verfahren, um eine Zeichenfolge in Java umzukehren:
öffentliche Klasse TheclassDie Ausgabe ist:
Level Rehgihdas Gleiche wie vorher. Beachten Sie die Verwendung der charat () -Methode, um das Zeichen an einem Index des String -Objekts zu erhalten.
Abschluss
Die Zeichenfolge, die wörtlich eines Objekts für die String -Klasse ist, ist konstant. Dies bedeutet, dass keine seiner Charaktere geändert oder verschoben werden können. Glücklicherweise hat Java zwei weitere string-ähnliche Klassen, die als StringBuffer und StringBuilder bezeichnet werden. Jeder dieser beiden Klassen hat die Reverse () -Methode, um eine Zeichenfolge umzukehren.
Um eine Zeichenfolge umzukehren, konvertieren Sie das String -Objekt in ein StringBuffer- oder StringBuilder -Objekt. Verwenden Sie die Reverse () -Methode eines dieser Klassen, um die Zeichenfolge umzukehren. Konvertieren Sie das Ergebnis dann in ein String -Objekt zurück.
Verwenden Sie das String -Objekt im StringBuffer -Konstruktor, um ein String -Objekt in ein StringBuffer -Objekt umzuwandeln. Verwenden Sie das StringBuffer -Objekt im String -Konstruktor, um ein StringBuffer -Objekt zurück in ein String -Objekt umzuwandeln.
Verwenden Sie das String -Objekt im StringBuilder -Konstruktor, um ein String -Objekt in ein StringBuilder -Objekt zu konvertieren. Verwenden Sie das StringBuilder -Objekt im String -Konstruktor, um ein StringBuilder -Objekt zurück in ein String -Objekt umzuwandeln.