La clase Java StringBuilder se utiliza para crear una cadena mutable (modificable). La clase Java StringBuilder es la misma que la clase StringBuffer excepto que no está sincronizada. Está disponible desde JDK 1.5.
Constructores importantes de la clase StringBuilder
Constructor | Descripción |
---|---|
StringBuilder () | Crea un String Builder vacío con la capacidad inicial de 16. |
StringBuilder (String str) | Crea un generador de cadenas con la cadena especificada. |
StringBuilder (longitud int) | Crea un String Builder vacío con la capacidad especificada como longitud. |
Métodos importantes de la clase StringBuilder
Método | Descripción |
---|---|
agregado de StringBuilder público (String s) | Se utiliza para agregar la cadena especificada con esta cadena. El método append () está sobrecargado como append (char), append (boolean), append (int), append (float), append (doble), etc. |
inserción pública de StringBuilder (int offset, String s) | Se utiliza para insertar la cadena especificada con esta cadena en la posición especificada. El método insert () está sobrecargado como insert (int, char), insert (int, boolean), insert (int, int), insert (int, float), insert (int, double), etc. |
reemplazo de StringBuilder público (int startIndex, int endIndex, String str) | Se utiliza para reemplazar la cadena de startIndex y endIndex especificados. |
public StringBuilder delete (int startIndex, int endIndex) | Se utiliza para eliminar la cadena de startIndex y endIndex especificados. |
público StringBuilder reverse () | Se utiliza para invertir la cuerda. |
capacidad int pública () | Se utiliza para devolver la capacidad actual. |
public void asegurarCapacidad (int mínimaCapacidad) | Se utiliza para asegurar la capacidad al menos igual al mínimo dado. |
charAt pública (índice int) | Se utiliza para devolver el carácter a la posición especificada. |
public int length () | Se utiliza para devolver la longitud de la cadena, es decir, el número total de caracteres. |
subcadena de cadena pública (int beginIndex) | Se utiliza para devolver la subcadena del beginIndex especificado. |
subcadena de cadena pública (int beginIndex, int endIndex) | Se utiliza para devolver la subcadena del beginIndex y endIndex especificados. |
Ejemplos de Java StringBuilder
Veamos los ejemplos de diferentes métodos de la clase StringBuilder.
1) Método append () de StringBuilder
El método append () de StringBuilder concatena el argumento dado con este String.
StringBuilderExample.java
Producción:
2) Método insert () de StringBuilder
El método insert () de StringBuilder inserta la cadena dada con esta cadena en la posición dada.
StringBuilderExample2.java
Producción:
3) Método de reemplazo () de StringBuilder
El método replace () de StringBuilder reemplaza la cadena dada del beginIndex y endIndex especificados.
StringBuilderExample3.java
Producción:
4) Método delete () de StringBuilder
El método delete () de la clase StringBuilder elimina la cadena del beginIndex especificado al endIndex.
StringBuilderExample4.java
Producción:
5) Método StringBuilder reverse ()
El método reverse () de la clase StringBuilder invierte la cadena actual.
StringBuilderExample5.java
Producción:
6) Método de capacidad () de StringBuilder
El método capacity () de la clase StringBuilder devuelve la capacidad actual del Builder. La capacidad predeterminada del Constructor es 16. Si el número de caracteres aumenta con respecto a su capacidad actual, aumenta la capacidad en (capacidad anterior * 2) +2. Por ejemplo, si su capacidad actual es 16, será (16 * 2) + 2 = 34.
StringBuilderExample6.java
Producción:
7) Método StringBuilder sureCapacity ()
El método secureCapacity () de la clase StringBuilder asegura que la capacidad dada es el mínimo de la capacidad actual. Si es mayor que la capacidad actual, aumenta la capacidad en (capacidad anterior * 2) +2. Por ejemplo, si su capacidad actual es 16, será (16 * 2) + 2 = 34.
StringBuilderExample7.java
Producción: