Java-Programm zum Nachschlagen der Aufzählung nach Zeichenfolgenwert

In diesem Programm lernen Sie, einen Zeichenfolgenwert in Java mithilfe der valueOf () -Methode von enum in eine Aufzählung zu konvertieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java String
  • Java-Aufzählungen

Beispiel: Aufzählung nach Zeichenfolgenwert suchen

 public class EnumString ( public enum TextStyle ( BOLD, ITALICS, UNDERLINE, STRIKETHROUGH ) public static void main(String() args) ( String style = "Bold"; TextStyle textStyle = TextStyle.valueOf(style.toUpperCase()); System.out.println(textStyle); ) )

Ausgabe

 FETT GEDRUCKT

Im obigen Programm haben wir eine Aufzählung TextStyle, die die verschiedenen Stile darstellt, die ein Textblock haben kann, dh Fett, Kursiv, Unterstrichen, Durchgestrichen.

Wir haben auch eine Zeichenfolge mit dem Namen style, die den aktuellen gewünschten Stil enthält. Es ist jedoch nicht in Großbuchstaben.

Wir verwenden dann die valueOf()Methode enum TextStyle , um den Stil zu übergeben und den gewünschten Aufzählungswert zu erhalten.

Da valueOf()die Zeichenfolge zwischen Groß- und Kleinschreibung unterscheidet, mussten wir die toUpperCase()Methode verwenden, um die angegebene Zeichenfolge in Großbuchstaben umzuwandeln.

Wenn wir stattdessen verwendet hätten:

 TextStyle.valueOf (Stil)

Das Programm hätte eine Ausnahme ausgelöst No enum constant EnumString.TextStyle.Bold.

Interessante Beiträge...