Kotlin-Programm zum Aufsuchen der Aufzählung nach Zeichenfolgenwert

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

Beispiel: Aufzählung nach Zeichenfolgenwert suchen

 enum class TextStyle ( BOLD, ITALICS, UNDERLINE, STRIKETHROUGH ) fun main(args: Array) ( val style = "Bold" val textStyle = TextStyle.valueOf(style.toUpperCase()) println(textStyle) )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 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.

Anschließend verwenden wir die valueOf () -Methode von enum TextStyle, um den Stil zu übergeben und den gewünschten Enum-Wert abzurufen.

Da valueOf () einen Zeichenfolgenwert mit Groß- und Kleinschreibung verwendet, mussten wir die Methode toUpperCase () 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.

Hier ist der entsprechende Java-Code: Java-Programm zum Nachschlagen der Aufzählung nach Zeichenfolgenwert.

Interessante Beiträge...