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

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

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Стринг
  • Јава набраја

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

 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); ) )

Оутпут

 ОДВАЖАН

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

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

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

С обзиром да valueOf()узима вредност toUpperCase()низа која разликује велика и мала слова , морали смо да користимо методу за претварање датог низа у велика слова.

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

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

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

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