Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
StringBuilder | String
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

bookStringBuilder

¿Qué es StringBuilder?

StringBuilder es una clase de utilidad para manipular y editar objetos de string.

Nota

Aprenderás más sobre las clases, cómo crearlas y cómo trabajar con ellas correctamente en un curso separado.

StringBuilder tiene sus propios métodos, y crear un objeto StringBuilder es tan sencillo como crear un objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro del paréntesis, también podemos pasar un valor de string, y nuestra variable StringBuilder contendrá ese valor, por ejemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nuestro valor en la consola, necesitamos utilizar uno de los métodos del StringBuilder. Se trata del método toString(), que convierte el valor del StringBuilder en un valor de tipo String. Veamos un ejemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Ten en cuenta que si tu StringBuilder tiene un valor null, se lanzará una NullPointerException (NPE).

StringBuilder en Acción

Tanto StringBuilder como String tienen su propio conjunto de métodos, y aunque comparten muchas similitudes, hay un método que es especialmente valioso y de uso frecuente en StringBuilder: append(String str). Este método nos permite añadir una string especificada al contenido existente de nuestro objeto StringBuilder.

Veamos un ejemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

¿Por Qué No Utilizar el Operador +?

Te estarás preguntando por qué no usamos simplemente el operador + para la manipulación de strings. Bueno, realizar operaciones matemáticas con variables de string está desaconsejado en Java. Incluso usar == para comparar está desaconsejado en la mayoría de los casos, excepto cuando se compara con null. (Recuerda, no podemos usar métodos con valores null, ¿verdad?)

En su lugar, es mejor utilizar el método equals() para la comparación de strings, en el que profundizaremos en el próximo capítulo.

Tarea
test

Swipe to show code editor

Se le ha proporcionado una array de valores de string. Su tarea consiste en añadir "!" a cada uno de estos valores para garantizar la claridad cuando nuestro orador lea las respuestas. Ten en cuenta que el array también puede contener valores null (yo no lo he creado). Reemplace estos valores null con un símbolo de espacio (" "). Después de añadir el signo de exclamación a cada elemento del array, muestra el array modificado en la pantalla utilizando un loop for-each y System.out.print():

Nota

Sea extremadamente cautioso al usar StringBuilder, y recuerde que un String no puede ser modificado después de su inicialización. Si se encuentra con una situación en su programa donde cree que sus métodos no están funcionando, verifique doblemente si ha tenido esto en cuenta.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
toggle bottom row

bookStringBuilder

¿Qué es StringBuilder?

StringBuilder es una clase de utilidad para manipular y editar objetos de string.

Nota

Aprenderás más sobre las clases, cómo crearlas y cómo trabajar con ellas correctamente en un curso separado.

StringBuilder tiene sus propios métodos, y crear un objeto StringBuilder es tan sencillo como crear un objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro del paréntesis, también podemos pasar un valor de string, y nuestra variable StringBuilder contendrá ese valor, por ejemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nuestro valor en la consola, necesitamos utilizar uno de los métodos del StringBuilder. Se trata del método toString(), que convierte el valor del StringBuilder en un valor de tipo String. Veamos un ejemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Ten en cuenta que si tu StringBuilder tiene un valor null, se lanzará una NullPointerException (NPE).

StringBuilder en Acción

Tanto StringBuilder como String tienen su propio conjunto de métodos, y aunque comparten muchas similitudes, hay un método que es especialmente valioso y de uso frecuente en StringBuilder: append(String str). Este método nos permite añadir una string especificada al contenido existente de nuestro objeto StringBuilder.

Veamos un ejemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

¿Por Qué No Utilizar el Operador +?

Te estarás preguntando por qué no usamos simplemente el operador + para la manipulación de strings. Bueno, realizar operaciones matemáticas con variables de string está desaconsejado en Java. Incluso usar == para comparar está desaconsejado en la mayoría de los casos, excepto cuando se compara con null. (Recuerda, no podemos usar métodos con valores null, ¿verdad?)

En su lugar, es mejor utilizar el método equals() para la comparación de strings, en el que profundizaremos en el próximo capítulo.

Tarea
test

Swipe to show code editor

Se le ha proporcionado una array de valores de string. Su tarea consiste en añadir "!" a cada uno de estos valores para garantizar la claridad cuando nuestro orador lea las respuestas. Ten en cuenta que el array también puede contener valores null (yo no lo he creado). Reemplace estos valores null con un símbolo de espacio (" "). Después de añadir el signo de exclamación a cada elemento del array, muestra el array modificado en la pantalla utilizando un loop for-each y System.out.print():

Nota

Sea extremadamente cautioso al usar StringBuilder, y recuerde que un String no puede ser modificado después de su inicialización. Si se encuentra con una situación en su programa donde cree que sus métodos no están funcionando, verifique doblemente si ha tenido esto en cuenta.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
toggle bottom row

bookStringBuilder

¿Qué es StringBuilder?

StringBuilder es una clase de utilidad para manipular y editar objetos de string.

Nota

Aprenderás más sobre las clases, cómo crearlas y cómo trabajar con ellas correctamente en un curso separado.

StringBuilder tiene sus propios métodos, y crear un objeto StringBuilder es tan sencillo como crear un objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro del paréntesis, también podemos pasar un valor de string, y nuestra variable StringBuilder contendrá ese valor, por ejemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nuestro valor en la consola, necesitamos utilizar uno de los métodos del StringBuilder. Se trata del método toString(), que convierte el valor del StringBuilder en un valor de tipo String. Veamos un ejemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Ten en cuenta que si tu StringBuilder tiene un valor null, se lanzará una NullPointerException (NPE).

StringBuilder en Acción

Tanto StringBuilder como String tienen su propio conjunto de métodos, y aunque comparten muchas similitudes, hay un método que es especialmente valioso y de uso frecuente en StringBuilder: append(String str). Este método nos permite añadir una string especificada al contenido existente de nuestro objeto StringBuilder.

Veamos un ejemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

¿Por Qué No Utilizar el Operador +?

Te estarás preguntando por qué no usamos simplemente el operador + para la manipulación de strings. Bueno, realizar operaciones matemáticas con variables de string está desaconsejado en Java. Incluso usar == para comparar está desaconsejado en la mayoría de los casos, excepto cuando se compara con null. (Recuerda, no podemos usar métodos con valores null, ¿verdad?)

En su lugar, es mejor utilizar el método equals() para la comparación de strings, en el que profundizaremos en el próximo capítulo.

Tarea
test

Swipe to show code editor

Se le ha proporcionado una array de valores de string. Su tarea consiste en añadir "!" a cada uno de estos valores para garantizar la claridad cuando nuestro orador lea las respuestas. Ten en cuenta que el array también puede contener valores null (yo no lo he creado). Reemplace estos valores null con un símbolo de espacio (" "). Después de añadir el signo de exclamación a cada elemento del array, muestra el array modificado en la pantalla utilizando un loop for-each y System.out.print():

Nota

Sea extremadamente cautioso al usar StringBuilder, y recuerde que un String no puede ser modificado después de su inicialización. Si se encuentra con una situación en su programa donde cree que sus métodos no están funcionando, verifique doblemente si ha tenido esto en cuenta.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

¿Qué es StringBuilder?

StringBuilder es una clase de utilidad para manipular y editar objetos de string.

Nota

Aprenderás más sobre las clases, cómo crearlas y cómo trabajar con ellas correctamente en un curso separado.

StringBuilder tiene sus propios métodos, y crear un objeto StringBuilder es tan sencillo como crear un objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro del paréntesis, también podemos pasar un valor de string, y nuestra variable StringBuilder contendrá ese valor, por ejemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nuestro valor en la consola, necesitamos utilizar uno de los métodos del StringBuilder. Se trata del método toString(), que convierte el valor del StringBuilder en un valor de tipo String. Veamos un ejemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Ten en cuenta que si tu StringBuilder tiene un valor null, se lanzará una NullPointerException (NPE).

StringBuilder en Acción

Tanto StringBuilder como String tienen su propio conjunto de métodos, y aunque comparten muchas similitudes, hay un método que es especialmente valioso y de uso frecuente en StringBuilder: append(String str). Este método nos permite añadir una string especificada al contenido existente de nuestro objeto StringBuilder.

Veamos un ejemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

¿Por Qué No Utilizar el Operador +?

Te estarás preguntando por qué no usamos simplemente el operador + para la manipulación de strings. Bueno, realizar operaciones matemáticas con variables de string está desaconsejado en Java. Incluso usar == para comparar está desaconsejado en la mayoría de los casos, excepto cuando se compara con null. (Recuerda, no podemos usar métodos con valores null, ¿verdad?)

En su lugar, es mejor utilizar el método equals() para la comparación de strings, en el que profundizaremos en el próximo capítulo.

Tarea
test

Swipe to show code editor

Se le ha proporcionado una array de valores de string. Su tarea consiste en añadir "!" a cada uno de estos valores para garantizar la claridad cuando nuestro orador lea las respuestas. Ten en cuenta que el array también puede contener valores null (yo no lo he creado). Reemplace estos valores null con un símbolo de espacio (" "). Después de añadir el signo de exclamación a cada elemento del array, muestra el array modificado en la pantalla utilizando un loop for-each y System.out.print():

Nota

Sea extremadamente cautioso al usar StringBuilder, y recuerde que un String no puede ser modificado después de su inicialización. Si se encuentra con una situación en su programa donde cree que sus métodos no están funcionando, verifique doblemente si ha tenido esto en cuenta.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 5. Capítulo 6
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt