Cómo saber la longitud de una cadena en Java

Conocer la longitud de una cadena es lo mismo que conocer el número de caracteres que conforman la cadena.

Por ejemplo, la cadena “hola” tiene 4 caracteres: ‘h’, ‘o’, ‘l’ y ‘a’, por tanto, su longitud es 4.

¿Qué me dices de esta otra cadena: “hola mundo”? Recuerda que no solo los caracteres alfabéticos son caracteres. En este caso el espacio también cuenta. Por tanto, la longitud de esta cadena es 10.

¿Y qué me dices de esta otra: “hola mundo    “? He añadido 4 espacios al final ¿Cuentan? Por supuesto, la longitud de esta cadena es 14.

Y lo mismo ocurre con cualquier otro carácter UNICODE que se encuentre entre las comillas. Todos los caracteres computan en la longitud total.

Si tienes claro esto sigue leyendo que te voy a explicar cómo puedes saber la longitud de cualquier cadena de caracteres en Java.

El método length()

La clase String en Java dispone de un método ya implementado que devuelve un entero con el número de caracteres que contiene una cadena. Se trata del método length().

Como ya sabes, las cadenas de caracteres son objetos de la clase String, por tanto, siempre que tengas un objeto de tipo String podrás utilizar el método length().

Es muy fácil de usar. Vamos a probarlo con algunos ejemplos para que comprendas su funcionamiento:

String cadena1 = "hola";
System.out.println(cadena1.length());

Este ejemplo ya lo comentamos antes. La cadena «hola» tiene 4 caracteres, por tanto, length() devolverá 4.

Veamos el siguiente:

String cadena2 = " hola mundo ";
System.out.println(cadena2.length());

En este segundo ejemplo la cadena contiene un espacio al inicio, otro en el medio y otro al final. El resultado devuelto por length() será 12.

Veamos otro:

String cadena3 = "número: 123";
System.out.println(cadena3.length());

En este último ejemplo la cadena contiene diferentes tipos de caracteres: alfabéticos, dígitos, espacios y un carácter especial (los dos puntos) ¿Cuál crees que será el resultado? Recuerda, cualquier carácter que esté entre las comillas computa para el total, por tanto, el resultado será 11.

Fácil, ¿No?

Ya para terminar quiero que veas este último ejemplo:

String cadena4 = "";
System.out.println(cadena4.length());

¿Qué crees que devolverá length() aquí? No hay ningún carácter entre las comillas, eso significa que se trata de una cadena vacía. Exacto, la longitud es 0.

Los comentarios están cerrados.

Subir ↑