Java program za traženje nabrajanja po vrijednosti niza

U ovom programu naučit ćete pretvoriti vrijednost niza u enum u Javi pomoću enum-ove valueOf () metode.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java String
  • Java nabrajanja

Primjer: Pretraživanje nabrajanja prema vrijednosti 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); ) )

Izlaz

 SMO

U gornjem programu imamo enum TextStyle koji predstavlja različite stilove koje blok teksta može imati, tj. Podebljano, kurziv, podcrtano, precrtano.

Također imamo niz pod nazivom style koji sadrži trenutni stil koji želimo. Međutim, nije u svim velikim slovima.

Zatim koristimo valueOf()metodu enum TextStyle za prosljeđivanje stila i dobivanje vrijednosti enuma koja nam je potrebna.

Budući da valueOf()uzima vrijednost niza osjetljivu na velika i mala slova, morali smo koristiti toUpperCase()metodu za pretvaranje datog niza u velika slova.

Da smo umjesto toga koristili:

 TextStyle.valueOf (style)

program bi izbacio iznimku No enum constant EnumString.TextStyle.Bold.

Zanimljivi članci...