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:
String name = "string";
javaAsí, 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:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo);
}
}
javaSe te devuelve lo siguiente:
Este es tu primer string en Java.
javaMé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:
stringName.length()
javaTambién es muy fácil de utilizar. El código correspondiente es el siguiente:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
int length = ejemplo.length();
System.out.println("El string consta de " + length + " caracteres.");
}
}
javaDe esta manera se obtiene lo siguiente:
El string consta de 33 caracteres.
javaindexOf()
El método indexOf()
puede utilizarse para localizar uno o varios caracteres dentro de un string de Java. Úsalo con la siguiente sintaxis:
stringName.indexOf()
javaIndica la parte del texto que quieres localizar:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo.indexOf("tu"));
}
}
javaY recibirás como resultado la posición en la que aparece por primera vez el fragmento en el texto:
9
javaconcat()
concat()
sirve para vincular dos strings distintos en uno nuevo. Esta es la sintaxis:
stringName.concat(string1)
javaAsí se usa el método en la práctica:
public class Main {
public static void main(String[] args) {
String ejemplo = "Por";
String nuevoString = ejemplo.concat(" ejemplo");
System.out.println(nuevoString);
}
}
javaY se te devuelve:
Por ejemplo
javaequals()
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:
string1.equals(string2)
javaEn el siguiente ejemplo, almacenamos tres strings y comparamos el primero con los otros dos:
public class Main {
public static void main(String[] args) {
String primerString = "ABC";
String segundoString = "ABC";
String tercerString = "DEF";
System.out.println(primerString.equals(segundoString));
System.out.println(priemerString.equals(tercerString));
}
}
javaComo el primer y el segundo string son idénticos, y el tercero es diferente, el resultado es:
true
false
javatoUpperCase()
y toLowerCase()
Los dos métodos toUpperCase()
y toLowerCase()
sirven para cambiar entre mayúsculas y minúsculas. Se usa la siguiente sintaxis:
stringName.toUpperCase()
stringName.toLowerCase()
javaVerás cómo funcionan ambos métodos en el siguiente fragmento de código:
public class Main {
public static void main(String[] args) {
String ejemplo = "Este es tu primer string en Java.";
System.out.println(ejemplo.toUpperCase());
System.out.println(ejemplo.toLowerCase());
}
}
javaRecibes:
ESTE ES TU PRIMER STRING EN JAVA.
este es tu primer string en java.
javasplit()
Con el método de Java split() divides un string en múltiples subcadenas. Esta es la sintaxis:
String[] split(String regex)
javaHe aquí un ejemplo de cómo funciona el método:
public class Main {
public static void main(String[] args) {
String x = "Este es tu primer string en Java";
String[] ausgabe = x.split(" ");
for (String y : ausgabe) {
System.out.println(y);
}
}
}
javaLa respuesta es:
Este
es
tu
primer
string
en
Java
java