¿Cómo trabajar con un String?
Para poder trabajar con un String, lo primero será crear una variable y asegurarnos de que sea del tipo String.
String variable;
En este punto, hemos declarado una “cajita” que está destinada a almacenar un String, pero por ahora está vacía, es decir, su valor es null.
Para hacer algo más interesante, asignémosle un valor creando un objeto de tipo String.
Existen varias formas de hacerlo, todas válidas, y la elección dependerá de cada caso. Se debe elegir la que más convenga según el caso.
String literal
Esta es la forma de expresar el texto que va a almacenar: delimitando su principio y final con unas comillas dobles.
Algunos ejemplos:
"Juan"
"La República Oriental del Uruguay es la asociación política de todos los habitantes comprendidos dentro de su territorio."
Pero para poder usar este texto después, se debe meterlo en una cajita, es decir: asignarlo a una variable.
String nombre = "Juan";
String articulo1 = "La República Oriental del Uruguay es la asociación política de todos los habitantes comprendidos dentro de su territorio.";
Text block
Los bloques de texto son muy útiles cuando se debe trabajar con muchas líneas de texto y se quiere respetar su indentación y saltos de línea.
En esta oportunidad, los límites del texto se marcan con tres comillas dobles.
Por ejemplo:
String textoLargo = """ Un mega texto super grande. """;
Podría darse el caso de querer guardar todo un poema, el código de una página web o todo un cuento.
En todos los casos, los saltos de línea son importantes y con esta manera de declarar el String, se logra respetarlo.
Constructor
Por último, apelando al método constructor de la clase String.
Este camino permite identificar claramente que se instancia un objeto de tipo String, pasando como argumento un string literal a su método constructor.
Recordar que un método constructor es uno especial, definido dentro de la clase para instanciar el objeto de forma “controlada”.
String a = new String ("Esta es una forma muy loca de crear una cadena de texto.");