1. Die gegenseitige Konvertierung zwischen StringBuffer und String
1. Konvertieren Sie StringBuffer in String
Das ToString -Funktionselement der StringBuffer -Klasse kann sie in einen String -Typ umwandeln.
StringBuffer Buffer = NewStringBuffer ("ABCD"); String str = buffer.toString (); Konvertieren Sie eine StringBuffer -Klasse in eine String -Klasse durch die Konstruktion in der String -Klasse: String(StringBuffer buffer)
StringBuffer Buffer = NewStringBuffer ("ABCD"); String Str = NewString (Buffer);2. Konvertieren Sie die Zeichenfolge in StringBuffer
Methode 1: Konstruktoren verwenden
String str = "Hallo Welt."; StringBuffer Buffer = new StringBuffer (str);
Methode 2: Rufen Sie die Anhangfunktion auf
String str = "Hallo Welt."; StringBuffer buffer = new StringBuffer (); buffer.Append (str);
2. Die gegenseitige Konvertierung zwischen String- und Zeichenarray
1. Konvertieren Sie die Zeichenfolge in ein Zeichenarray
Die Funktion der String Class Member tocharArray kann sie in ein Zeichenarray umwandeln.
String str = "Hallo Welt."; // Erstellen Sie ein String -Objekt char [] ch = str. toarArray (); // Rufen Sie dann die Funktion des String des String -Objekts auf, um es in ein Wort umzuwandeln
2. Umwandeln Sie das Zeichenarray in die Zeichenfolge
Methode 1: Verwenden Sie den Konstruktor der String -Klasse, um die Konvertierung direkt abzuschließen, wenn die Zeichenfolge erstellt wird.
char [] data = {'a', 'b', 'c'}; String str = new String (Data);Methode 2: Rufen Sie die Wert -Funktionsumwandlung der String -Klasse auf.
String.Valueof (char [] ch);
3.. Konvertieren Sie Stringbuffer und Zeichenarray miteinander
1. Konvertieren Sie StringBuffer in das Zeichenarray
Das direkte Konvertieren direkt von StringBuffer in das Zeichenarray wird in Java nicht unterstützt. Konvertieren Sie Stingbuffer stattdessen zuerst in Zeichenfolge.
Dann wird die tocharArray -Funktion von String aufgerufen, um sie in ein Zeichenarray umzuwandeln.
StringBuffer stringBuffer = new StringBuffer("Hello World.");String str = stringBuffer.toString();// First convert the StringBuffer object to String object char[] ch = str.toCharArray();// Then call the toCharArray function of the String object to convert it into a character array2. Konvertieren Sie das Zeichenarray in StringBuffer
Ähnlich wie bei der Konvertierung eines StringBuffer in ein Zeichen -Array müssen Sie das Zeichenarray zuerst in eine Zeichenfolge konvertieren und dann von einer Zeichenfolge in einen StringBuffer umwandeln.
char [] data = {'h', 'e', 'l', 'l', 'o', 'd'}; String str = new String (); // oder direkt den Konstruktor: String str = new String (data); str = string.Valueof (Data); // Aufruf des Werts der Sting -Klasse, um das Zeichen -Array in Stringsstring -Buffer zu konvertieren. Buffer.Append (str); // Aufrufen der Anhangfunktion, um String in StringBuffer zu konvertierenZusammenfassen
Das obige ist die Konvertierung zwischen Zeichenarray, String -Klasse und StringBuffer in Java, die Ihnen vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!