Hola pues si dices que recibes como argumento de un metodo la cadena "Enero" y dentro de este metodo quieres validar que exista una cadena "Enero"sería de esta forma
Código java:
Ver originalpublic int totalMes
(String m
) { if(m.equalsIgnoreCase("EnErO")){
//Hay un enero en el argumento
}
}
Puedes usar solo
equals, el equalsIgnoreCase va a ignorar si hay mayusculas o minusculas (Util por si se te pasa una mayuscula de diferente entre la cadena que mandas como argumento y la cadena con la que comparas en la condición).
Y sobre el hasmap, aunque se me ocurren algunas soluciones a tu problema, son rebuscadas pienso que tu mejor opcion no es un hashmap.
De cualquier forma te comento.
Cuando le asignes una llave a cada elemento que metas al hashmap puedes asignarle una cadena de texto con el nombre del mes + un indice que incremente
enero1
enero2
enero3
enero4
....................
De esta manera despues podrás accesar a todos los elemento de tu hashmap buscandolo por "enero" siempre y cuando ignores los numeros de esa cadena. Aqui puedes usar muchos metodos o hacerte el tuyo
Si concideras esta cadena como un arreglo, puedes recorrerlo con un for each y eliminar los numeros que tenga, produciendote una cadena nueva.
por ejemplo
enero33
antes del for each
String variable =enero33;
despues del for each
String variable = enero;
Y como te mencionabamas arriba, ya con esto puedes obtener todos los elementos del hashmap cuya llave contenga el nombre del mes que quieras.
Pero te comentaba que es un método algo rebuscado, en caso de que sea necesario seguir con los hashmap.
Saludos.