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.

Hosting
El hosting como nunca lo habías visto
  • 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";
java

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:

public class Main {
	public static void main(String[] args) {
	String ejemplo = "Este es tu primer string en Java.";
	System.out.println(ejemplo);
 }
}
java

Se te devuelve lo siguiente:

Este es tu primer string en Java.
java

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:

stringName.length()
java

Tambié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.");
 }
}
java

De esta manera se obtiene lo siguiente:

El string consta de 33 caracteres.
java

indexOf()

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()
java

Indica 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"));
 }
}
java

Y recibirás como resultado la posición en la que aparece por primera vez el fragmento en el texto:

9
java

concat()

concat() sirve para vincular dos strings distintos en uno nuevo. Esta es la sintaxis:

stringName.concat(string1)
java

Así 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);
 }
}
java

Y se te devuelve:

Por ejemplo
java

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:

string1.equals(string2)
java

En 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));
 }
}
java

Como el primer y el segundo string son idénticos, y el tercero es diferente, el resultado es:

true
false
java

toUpperCase() 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()
java

Verá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());
 }
}
java

Recibes:

ESTE ES TU PRIMER STRING EN JAVA.
este es tu primer string en java.
java

split()

Con el método de Java split() divides un string en múltiples subcadenas. Esta es la sintaxis:

String[] split(String regex)
java

He 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);
		}
	}
}
java

La respuesta es:

Este
es
tu
primer
string
en
Java
java
¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top