Una cadena de text no deixa de ser més que la successió d’un conjunt de caràcters alfanumèrics, signes de puntuació i espais en blanc amb més o menys sentit.
Podem trobar des de l’arxiconeguda cadena “Hola Món” i la no menys “la meva primera cadena de text”, passant per les cadenes de text personalitzades “Víctor”, ” Víctor Cuervo “, les cadenes de depuració” Aquí? “,” Pas 1 “,” Pas 2 “, … fins a les inclassificables” asdf “.
Totes elles seran representades en java amb la classe String
i StringBuffer
. Encara que de moment ens centrarem en la primera.
Per trobar la classe String
dins de les llibreries de Java haurem d’anar a java.lang.String
.
Creant una cadena
Per a crear una cadena tenim dues opcions:
- Instanciamos la classe
String
. Que seria una creació explicita de la classe
String sMiCadena = new String("Cadena de Texto");
- Crear implícitament la cadena de text. És a dir, simplement li assignem el valor a l’objecte.
String sMiCadena = "Cadena de Texto";
En aquest cas, Java, crearà un objecte String
per tractar aquesta cadena.
crear una cadena buida
Podem tenir la necessitat de crear una cadena buida. Es pot donar el cas que no sempre sapiguem el que posarem per endavant en la cadena de text. A qui no li sorgeixen dubtes? 😉 … Fora de bromes, moltes vegades la cadena de text ens la proporcionarà l’usuari, un altre sistema, ….
Per poder crear la cadena buida en tindrem prou amb assignar-li el valor de “”, o bé , utilitzar el constructor buit.
String sMiCadena = "";String sMiCadena = new String();
Constructors String
Atès el vist podem resumir que tenim dos tipus de constructors principals de la classe String
:
- String (), que construirà un objecte
String
sense inicialitzar. - String (String original), construeix una classe
String
amb una altra classeString
que rebrà com a argument.
Tot i que tenim algun més que anirem veient ….
Bolcant una cadena de text a la consola
Només ens quedarà saber com bolcar una cadena per pantalla. Això ho farem amb la classe System.out.println
que rebrà com a paràmetre l’objecte String
.
Per e EXEMPLE:
System.out.println("Mi Cadena de Texto");