Anuncios

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

Anuncios

Este metodo es muy similar al visto en el post anterior dado que compara dos textos pero ignorando las mayusculas y minusculas, en este caso compara tanto la longitud como los caracteres y como el metodo equals tambien devuelve un valor de tipo booleano donde sera true si son iguales y false en el caso contrario, veamos su sintaxis:

variable.equalsIgnoreCase(datos);
Anuncios

Apliquemos esto en un ejemplo para entender el concepto:

igualign.java

public class igualign
{

public static void main(String[] args)
{
	String cdn1 = "Las cadenas son inmutables";
	String cdn2 = "Los enteros son mutables";
	String cdn3 = "Las cadenas SON INMUTABLES";
	String msj = "Valor devuelto = ";

	System.out.println(msj + cdn1.equals(cdn3));
	System.out.println(msj + cdn1.equalsIgnoreCase(cdn3));
	System.out.println(msj + cdn2.equalsIgnoreCase("LOS enteros SON mutables"));
}

}
Anuncios

En este ejemplo crearemos cuatro variables de tipo String, en los tres primeros casos seran textos que usaremos para compararlos entre si y el cuarto sera para identificar el estado que devolveran los metodos, en la primer linea despues de las variables usaremos al metodo equals para comparar entre cdn1 y cdn3, la siguiente linea mostraremos el resultado de usar el metodo equalsIgnoreCase entre cdn1 y cdn3, por ultimo mostraremos el resultado de usar el metodo equalsIgnoreCase entre cdn2 y un texto, compilemos y veamos que sucede:

tinchicus@dbn001vrt:~/lenguajes/java$ java igualign
Valor devuelto = false
Valor devuelto = true
Valor devuelto = true
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios

Observen que en el primer caso nos devolvio false porque al usar equals compara entre las dos variables pero no son exactamente iguales y por lo tanto nos devuelve este valor, en el segundo caso si devolvio true porque al ignorar las mayusculas y minusculas el mensaje tiene el mismo tamaño y los mismos caracteres por lo tanto considera que la coincidencia existe y en el ultimo caso por mas que hayamos usado un literal para comparar tambien nos devolvio true porque los textos son iguales si ignoramos a las mayusculas y minusculas.

Anuncios

En resumen, hoy hemos visto a equalsIgnoreCase, que es, para que sirve, como se usa, como trabaja diferente con respecto a equals y un ejemplo practico para verlo en accion y compararlo con el metodo equals, 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
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.00