Wie erhalte ich einen Enum-Wert aus einem String in Java?
Hallo zusammen! Ich bin neu in Java und habe ein Problem bei der Arbeit mit Aufzählungen (enum). Ich habe ein enum, das die Bestellstatus beschreibt:\n\n```java\npublic enum OrderStatus {\n NEW,\n PROCESSING,\n SHIPPED,\n DELIVERED,\n CANCELLED\n}\n```\n\nIch erhalte einen String vom Benutzer über die Konsole oder aus einer Datenbank, z.B. "PROCESSING" oder "processing". Ich muss diesen String in den entsprechenden enum-Wert umwandeln, um ihn in der Anwendungslogik zu verwenden.\n\nDas Problem ist, dass ich nicht weiß, wie ich das richtig machen soll. Ich habe versucht, den String einfach einer Variable vom Typ OrderStatus zuzuweisen, aber der Compiler gibt einen Fehler aus. Ich habe gehört, dass es eine Methode valueOf() gibt, aber sie wirft eine Exception, wenn der String nicht mit dem Namen der Konstante übereinstimmt. Und was ist, wenn der String in einer anderen Groß-/Kleinschreibung geschrieben ist? Oder mit