English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe und Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm nach dem Wert der Zeichenkette nach dem Enum suchen

Java Beispiele大全

In diesem Programm lernen Sie, wie man in Java den Wert einer Zeichenkette in ein Enum umwandelt, indem man die Methode valueOf() der enum verwendet.

Beispiel: Nach dem Wert der Zeichenkette nach dem Enum 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);
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

FETT

Im obigen Programm haben wir ein Enum TextStyle, das die verschiedenen Stile darstellt, die ein Textblock haben kann, nämlich Fett, Kursiv, Unterstrichen und Durchgestrichen.

Wir haben auch einen String namens style, der das aktuelle Muster enthält, das wir haben möchten. Nicht alle davon werden jedoch verwendet.

Dann verwenden wir die Methode valueOf() des Enums TextStyle, um das Muster zu übergeben und den erforderlichen Enum-Wert zu erhalten.

Da valueOf()区分大小写的字符串值,müssen wir die Methode toUpperCase() verwenden, um den gegebenen String in Großbuchstaben zu konvertieren.

Ganz im Gegenteil, wenn wir verwenden:

TextStyle.valueOf(style)

Dieser Programmcode löst den Ausnahmefall No enum constant EnumString.TextStyle.Bold aus.

Java Beispiele大全