V tem programu se boste naučili pretvoriti vrednost niza v enum v Javi z uporabo metode enum's valueOf ().
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java Java
- Java naštevanja
Primer: Iskanje naštevanja po vrednosti niza
 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); ) )
Izhod
DRZO
V zgornjem programu imamo enum TextStyle, ki predstavlja različne sloge, ki jih lahko vsebuje blok besedila, npr. Krepko, ležeče, podčrtano, prečrtano.
Imamo tudi niz z imenom style, ki vsebuje trenutni slog, ki ga želimo. Vendar ni v velikih črkah.
Nato z valueOf()metodo enum TextStyle posredujemo slog in dobimo zahtevano vrednost enum.
Ker valueOf()zavzema vrednost niza, toUpperCase()ki razlikuje med velikimi in malimi črkami, smo morali metodo uporabiti za pretvorbo danega niza v velike črke.
Če bi namesto tega uporabili:
TextStyle.valueOf (slog)
program bi vrgel izjemo No enum constant EnumString.TextStyle.Bold.








