Котлин програм за тражење набрајања по вредности низа

У овом програму ћете научити да конвертујете вредност низа у енум у Котлину помоћу енум-ове валуеОф () методе.

Пример: Претраживање набрајања према вредности низа

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

Када покренете програм, излаз ће бити:

 ОДВАЖАН

У горе наведеном програму имамо енум ТектСтиле који представља различите стилове које блок текста може имати, тј. Подебљано, курзив, подвлачење, прецртано.

Такође имамо низ под називом стиле који садржи тренутни стил који желимо. Међутим, није у свим великим словима.

Затим користимо методу валуеОф () енум ТектСтиле-а да бисмо проследили стил и добили вредност енум-а која нам је потребна.

С обзиром на то да валуеОф () узима вредност низа с обзиром на мала и велика слова, морали смо да користимо методу тоУпперЦасе () за претварање датог низа у велика слова.

Ако бисмо, уместо тога, користили:

 ТектСтиле.валуеОф (стиле)

програм би избацио изузетак No enum constant EnumString.TextStyle.Bold.

Ево еквивалентног Јава кода: Јава програм за тражење набрајања по вредности низа.

Занимљиви Чланци...