Програма Java для пошуку переліку за значенням рядка

У цій програмі ви навчитеся перетворювати значення рядка в перелік у Java за допомогою методу перерахування valueOf ().

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Рядок Java
  • Перелічення Java

Приклад: Пошук переліку за рядковим значенням

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

Вихідні дані

 СМІЛИЙ

У наведеній вище програмі ми маємо перелік TextStyle, який представляє різні стилі, які може мати блок тексту, тобто жирний шрифт, курсив, підкреслення, закреслення.

У нас також є рядок із іменем style, який містить поточний стиль, який ми хочемо. Однак це не у всіх великих ковпачках.

Потім ми використовуємо valueOf()метод переліку TextStyle, щоб передати стиль і отримати значення переліку, яке нам потрібно.

Оскільки valueOf()приймає значення рядка, чутливе до регістру, нам довелося використовувати toUpperCase()метод для перетворення заданого рядка у верхній регістр.

Якби замість цього ми використовували:

 TextStyle.valueOf (стиль)

програма викинула б виняток No enum constant EnumString.TextStyle.Bold.

Цікаві статті...