enum WeekDay {
MONTAG,
DIENSTAG,
// aso...
;
public static boolean containsElement(String eingabe)
{
for(WeekDay t : WeekDay.values()) {
if(t.toString().toLowerCase().contains(eingabe.toLowerCase())) {
return true;
}
}
return false;
}
}
public class EnumContainsString
{
public static void main(String[] args)
{
String eingabe = "Montag"; // moeglicherweise durch args[0] ersetzen
System.out.println(WeekDay.containsElement(eingabe));
}
}
Trotzdem ist das mit dem contains gefährlich. Dann ergibt "T" Montag, "E" Dienstag, "WO" Mittwoch, etc. Welchen Sinn soll das haben?Deswegen habe ich es ja so Vorgeschlagen. "Montag" würde bei mir dabei true ergeben.