Latest web development tutorials

Java StringBuffer y StringBuilder clase

Cuando la cadena que se modifica cuando la necesidad de utilizar las clases StringBuffer y StringBuilder.

Y la clase String es diferente, StringBuffer y StringBuilder clases de objetos puede ser modificado muchas veces, y no crea nuevos objetos no utilizados.

clase StringBuilder se hace en Java 5, la mayor diferencia entre él y el StringBuffer StringBuilder no es un método seguro para subprocesos (no se puede sincronizar el acceso).

Porque en comparación con StringBuffer StringBuilder tiene la ventaja de la velocidad, por lo que en la mayoría de los casos recomendamos el uso de la clase StringBuilder. Sin embargo, en aplicaciones que requieren seguro para hilos, debe utilizar la clase StringBuffer.

Ejemplos

public class Test{

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

Los ejemplos anteriores resultados compilados son los siguientes:

test String Buffer

Métodos StringBuffer

Aquí son el método principal de la clase StringBuffer es compatible con:

No. Descripción del método
1 StringBuffer pública append (String s)
La cadena especificada a esta secuencia de caracteres.
2 StringBuffer inversa pública ()
Esta secuencia de caracteres sustituida por la forma inversa.
3 pública borrar (int inicio, int final)
Retire subcadena de esta secuencia de caracteres.
4 inserto pública (int desplazamiento, int i)
El int representación de cadena del argumento en esta secuencia.
5 sustituir (int inicio, final int, string cadena)
Dada String de caracteres para reemplazar la subcadena de esta secuencia de caracteres.

La siguiente lista de métodos y método de la clase cadena como esta:

No. Descripción del método
1 capacidad int ()
Devuelve la capacidad actual.
2 Char charAt (int index)
Devuelve esta secuencia en el índice especificado del char valor.
3 ensureCapacity vacío (int minimumCapacity)
Para asegurarse de que la capacidad mínima de al menos igual a la especificada.
4 getChars void (int srcBegin, int srcEnd, char [] DST, int dstBegin)
Desde entonces, la secuencia de caracteres se copia en el carácter de destino matriz dst .
5 int indexOf (String str)
Devuelve la primera aparición del índice de subcadena especificada dentro de esta cadena.
6 int indexOf (String str, int fromIndex)
Empezando en el índice especificado, devuelve el índice de subcadena especificada de la primera aparición de la cadena.
7 int lastIndexOf (String str)
Devuelve la ocurrencia más a la derecha del índice de subcadena especificada dentro de esta cadena.
8 int lastIndexOf (String str, int fromIndex)
Devuelve la última aparición del índice de subcadena especificada dentro de esta cadena.
9 int length ()
Devuelve la longitud (número de caracteres).
10 setCharAt vacío (int index, char ch)
Carácter a un índice determinado conjunto de ch .
11 setLength vacío (int newLength)
Ajuste la longitud de la secuencia de caracteres.
12 CharSequence subsecuencia (int inicio, int final)
Devuelve una nueva secuencia de caracteres, la secuencia de caracteres es una subsecuencia de esta secuencia.
13 Cadena substring (int comienzo)
Devuelve una nueva String , que contiene la subsecuencia carácter de esta secuencia de caracteres contenida actualmente.
14 Cadena substring (int inicio, int final)
Devuelve una nueva String , que contiene esta secuencia de caracteres actualmente contenida en la secuencia.
15 String toString ()
Devuelve una representación de cadena de la secuencia de datos.