Program Kotlin do wyszukiwania wyliczenia według wartości ciągu

W tym programie nauczysz się konwertować wartość ciągu na wyliczenie w Kotlinie przy użyciu metody valueOf () enum.

Przykład: Wyszukaj wyliczenie według wartości ciągu

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

Po uruchomieniu programu wynik będzie następujący:

 POGRUBIENIE

W powyższym programie mamy wyliczenie TextStyle, które reprezentuje różne style, jakie może mieć blok tekstu, tj. Pogrubienie, Kursywa, Podkreślenie, Przekreślenie.

Mamy również napis o nazwie style, który zawiera bieżący styl, jaki chcemy. Jednak nie jest to wszystko.

Następnie używamy metody valueOf () enum TextStyle do przekazania stylu i uzyskania wymaganej wartości wyliczenia.

Ponieważ valueOf () przyjmuje wartość ciągu uwzględniającą wielkość liter, musieliśmy użyć metody toUpperCase (), aby przekonwertować dany ciąg na wielkie litery.

Gdybyśmy zamiast tego użyli:

 TextStyle.valueOf (style)

program rzuciłby wyjątek No enum constant EnumString.TextStyle.Bold.

Oto równoważny kod Java: program Java do wyszukiwania wyliczenia według wartości ciągu.

Interesujące artykuły...