Java Strings: sintaxis, funcionamiento y métodos
Los strings de Java pertenecen a los tipos de datos complejos. Se utilizan para construir una secuencia de múltiples caracteres o cifras y pueden procesarse gracias a diversos métodos.
¿Qué son los strings de Java y para qué se utilizan?
El lenguaje de programación Java dispone de muchos tipos de datos diferentes. Entre los más importantes están los primitivos de Java como Integer o char, o los strings complejos. Un string es una concatenación de cifras y caracteres que existe como objeto en la clase java.lang. Se crean con la clase String y son definitivos e inmutables. Aun así, los strings de Java se utilizan con más frecuencia que por ejemplo la alternativa, los StringBuilders de Java, que sí pueden editarse a posteriori. A continuación, te explicamos cómo se crea un string y qué métodos puedes usar para hacerlo.
- Rápido, seguro, flexible y escalable
- Certificado SSL/DDoS incluido
- Dominio y asesor personal incluidos
Sintaxis y funcionamiento
Para crear un string en Java, puedes seguir esta sintaxis tan sencilla:
Así, indicas al sistema que quieres crear un string de Java, le das un nombre y almacenas sus valores numéricos dentro de las comillas. De esta manera, si más tarde quieres hacer referencia al string, puedes llamarlo por su nombre. He aquí un ejemplo de cómo se crea un string:
Se te devuelve lo siguiente:
Métodos para los strings de Java
Aunque un string es un objeto, puedes usar muchos métodos. Te presentamos abajo los más importantes.
length()
El método length()
se usa para reflejar el número total de caracteres de un string, y te ofrece como respuesta la longitud de la cadena. Esta es su sintaxis:
También es muy fácil de utilizar. El código correspondiente es el siguiente:
De esta manera se obtiene lo siguiente:
indexOf()
El método indexOf()
puede utilizarse para localizar uno o varios caracteres dentro de un string de Java. Úsalo con la siguiente sintaxis:
Indica la parte del texto que quieres localizar:
Y recibirás como resultado la posición en la que aparece por primera vez el fragmento en el texto:
concat()
concat()
sirve para vincular dos strings distintos en uno nuevo. Esta es la sintaxis:
Así se usa el método en la práctica:
Y se te devuelve:
equals()
equals()
es uno de los muchos métodos que permiten comparar strings de Java. El método ofrece como resultado un **valor booleano (true o false). La sintaxis es:
En el siguiente ejemplo, almacenamos tres strings y comparamos el primero con los otros dos:
Como el primer y el segundo string son idénticos, y el tercero es diferente, el resultado es:
toUpperCase()
y toLowerCase()
Los dos métodos toUpperCase()
y toLowerCase()
sirven para cambiar entre mayúsculas y minúsculas. Se usa la siguiente sintaxis:
Verás cómo funcionan ambos métodos en el siguiente fragmento de código:
Recibes:
split()
Con el método de Java split() divides un string en múltiples subcadenas. Esta es la sintaxis:
He aquí un ejemplo de cómo funciona el método:
La respuesta es: