1. La conversión mutua entre stringbuffer y string
1. Convierta StringBuffer en cadena
El miembro de la función ToString de la clase StringBuffer puede convertirlo en un tipo de cadena.
StringBuffer Buffer = NewstringBuffer ("ABCD"); String Str = Buffer.ToString (); Convierta una clase StringBuffer en una clase de cadena a través de la construcción en la clase String: String(StringBuffer buffer)
StringBuffer Buffer = NewstringBuffer ("ABCD"); String Str = Newstring (buffer);2. Convierta la cadena a StringBuffer
Método 1: Usar constructores
String str = "Hello World."; StringBuffer Buffer = new StringBuffer (str);
Método 2: llame a la función de anexo
Cadena str = "Hola mundo."; StringBuffer Buffer = new StringBuffer (); Buffer.append (Str);
2. La conversión mutua entre la cadena y la matriz de caracteres
1. Convierta la cadena en una matriz de personajes
La función de miembro de la clase de cadena ToCharArray puede convertirlo en una matriz de caracteres.
String str = "Hello World."; // Crear un objeto de cadena Char [] ch = str.toCarArray (); // Luego llame a la función ToCarArray del objeto de cadena para convertirlo en una palabra
2. Convertir la matriz de caracteres a la cadena
Método 1: Use el constructor de la clase de cadena para completar la conversión directamente al construir una cadena.
char [] data = {'a', 'b', 'c'}; string str = new String (data);Método 2: Llame a la función ValueOf de conversión de la clase String.
String.ValueOf (char [] ch);
3. Convierta Stringbuffer y matriz de caracteres entre sí
1. Convierta StringBuffer en una matriz de personajes
La conversión directamente de StringBuffer a la matriz de caracteres no es compatible con Java. En su lugar, convierta StringBuffer en Cadena primero.
Luego, la función ToCharArray se llama por cadena para convertirla en una matriz de caracteres.
StringBuffer stringBuffer = new StringBuffer ("Hello World."); String str = StringBuffer.ToString (); // Primero Convierta el objeto StringBuffer a String Object Char [] ch = str.ToCarArray (); // Luego llame a la función ToCharArray del objeto String para convertirlo en una matriz de caracteres Arrray2. Convierta la matriz de caracteres a StringBuffer
Similar a convertir un StringBuffer en una matriz de caracteres, debe convertir primero la matriz de caracteres en una cadena, y luego convertirla de una cadena a una StringBuffer.
char [] data = {'h', 'e', 'l', 'l', 'o', 'd'}; string str = new String (); // o llamar directamente el constructor: string str = new String (data); str = Str = Str = Str = Str = Str = Str .ValueOf (data); // llamando a la función Value de la clase de cadena de la clase de cadena para convertir la matriz de caracteres en stringstringbuffer = newBuffer (new StringBuffer (); buffer.append (str); // llamando a la función de append para convertir la cadena en stringbufferResumir
Lo anterior es la conversión entre la matriz de caracteres, la clase de cadena y StringBuffer en Java presentada a usted. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!