La longitud del objeto de cadena exitoso se fija, y el contenido es que no se puede modificar y editar. Aunque "+" puede lograr el propósito de agregar nuevos caracteres o cadenas, "+" generará una nueva instancia de cadena y creará un nuevo objeto de cadena en la memoria. Si la cadena se modifica repetidamente, aumentará en gran medida la sobrecarga del sistema. J2SE ha aumentado la clase de secuencia de caracteres variable de secuencia del constructor de cadenas de 5.0, lo que mejora en gran medida la eficiencia de una cadena mayor frecuente. Veamos un ejemplo simple a continuación.
Public class Jerque { / *** El generador de cadenas en general, y el tiempo consumido por String-Builder* / public static void main (string [] args) {// tODO auto-generatd método stub string s tr = ""; Longtime1 = system.currentTtimemillis (); "+Time1); StringBuilder Builder = new StringBuilder (" "); Long StartTime2 = System.CurrentTtttTtimilis (); for (int i = 0; <10000; i ++) {builder.append (i);} longtime2 = System.CurrentTTTTimillis ();
Cadena 1 Consumo de tiempo: 1210
Cadena 2 Tiempo de consumo: 3
Resumir:
1. La clase de constructor de cadenas que viene con Java viene con Java, sin duda, ha mejorado mucho la eficiencia.
2. Este método comúnmente utilizado es el siguiente:
a.
b.
StringBuilder b = new StringBuilder ("Hello");
B.Insert (5, "¡Mundo!");
System.out.println (B.ToString ());
C. C.
StringBuilder d = new StringBuilder ("StringBuilder");
D.delete (5,10);
System.out.println ("d.ToString ()");