Buenas!!
Aunque sea por polemizar, en Java también se puede hacer esto :P. Supongamos que tenemos dos cadenas:
String a = "Hola";
String b = "hola";
Una comparación normal de las cadenas a.compareTo(b), devuelve -32 porque son diferentes. Sin embargo, utilizando:
a.compareToIgnoreCase(b)
obtenemos que ambas cadenas son iguales (la función devuelve 0). Esta función compara ambas cadenas sin tener en cuenta mayúsculas y minúscula.
La verdad es que nunca la había utilizado hasta que he visto el post, pero es que me dio curiosidad :P.
Saludos!!