Program w języku Java do wyszukiwania wyliczenia według wartości ciągu

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

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Ciąg Java
  • Wyliczenia Java

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

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

Wynik

 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 Enum TextStyle, valueOf()aby przekazać styl i uzyskać wymaganą wartość wyliczenia.

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

Gdybyśmy zamiast tego użyli:

 TextStyle.valueOf (style)

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

Interesujące artykuły...