Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.

Anuncios

Este metodo nos devuelve la longitud del texto en una variable de tipo String, dicha longitud es igual al número de caracteres Unicode de 16 bits en la cadena, veamos su sintaxis:

variable.length();
Anuncios

Si bien ya aplicamos a este metodo en algunos ejemplos anteriores vamos a volver a utilizarlo en el siguiente ejemplo:

largo.java

public class largo
{

public static void main(String[] args)
{
	int a = 0;
	String msj = "Bienvenidos a tinchicus.com";
	for (int i = 0; i < msj.length(); i++)
		a++;
	System.out.println("Longitud texto: " + msj.length());
	System.out.println("Total contado: " + a);
}

}
Anuncios

Un ejemplo simple para verlo en accion de dos formas distintas, lo primero que haremos sera crear dos variables una de tipo int llamada a que iniciaremos con 0, luego otra de tipo String con un texto, nuestro siguiente paso sera un bucle for que incrementara el valor de a en base al tamaño de la variable msj, para ello usamos en el condicional del bucle for que se haga mientras i sea menor al tamaño de msj, por ultimo mostraremos directamente el tamaño del texto de msj y finalmente mostraremos el valor final de a, compilemos y veamos su salida:

tinchicus@dbn001vrt:~/lenguajes/java$ java largo 
Longitud texto: 27
Total contado: 27
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios

Como pueden observar ambos valores nos dieron iguales por lo tanto podemos decir que este metodo en realidad lo que nos devuelve es el total de caracteres que forman a la cadena o texto, incluyendo el caracter del espacio.

Anuncios

En resumen, hoy hemos visto a length, que es, que nos devuelve, como nos ayuda y un ejemplo practico para verlo trabajar directamente y en otras funciones dentro de un codigo, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.00