Java - Comprobar si un String es un valor de un grupo de String

   
Vista:

Comprobar si un String es un valor de un grupo de String

Publicado por Begoña (2 intervenciones) el 07/01/2016 18:28:01
Hola,
si por ejemplo quiero comprobar si un String es un día del mes. ¿Cómo lo podría hacer?
La forma que considero chapuza es ir comprobando uno por uno y que cada mes distinto sea una constante.
Otra forma que pienso es a través de un enumerado pero tampoco me parece eficiente ya que tendría que recorrer todo el enumerado y que habría que dar menos vueltas si por ejemplo metiera un String con cada mes en una lista o un array.
(Cuando digo un mes es para poner un ejemplo, me refiero a un conjunto de String).
¿Alguna idea? Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Comprobar si un String es un valor de un grupo de String

Publicado por Marcelo (47 intervenciones) el 07/01/2016 22:21:06
De no ser una cantidad muy grande de strings, podrias utililizar un HashMap, donde como claves le asignas cada uno de los strings de tu grupo y cuando venga el string a validar solo haces

1
2
3
4
5
if(HashMap.containsKey(stringAValidar)){
    // Si el if da true, significa que el string esta dentro de tu grupo
}else{
   // Si el if da false, significa que el string no esta dentro del tu grupo
}
Espero te sirva y a las ordenes por cualquier consulta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar