„Java“ programa, kurią reikia ieškoti pagal eilutės reikšmę

Šioje programoje sužinosite, kaip pakeisti eilutės vertę į „Java“ sąrašą naudojant „enum“ valueOf () metodą.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ eilutė
  • „Java“ sąrašai

Pavyzdys: Paieškos sąrašas pagal eilutės vertę

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

Rezultatas

 BOLD

Pirmiau pateiktoje programoje turime „enStyle“ stilių, kuris atspindi įvairius stilius, kuriuos gali turėti teksto blokas, ty paryškintas, kursyvas, pabraukimas, perbraukimas.

Mes taip pat turime eilutę pavadinimu stilius, kuris atitinka dabartinį norimą stilių. Tačiau jis nėra pilnomis kepurėmis.

Tada mes naudojame „enum TextStyle“ valueOf()metodą, norėdami perduoti stilių ir gauti reikiamą enum vertę.

Kadangi valueOf()užima didžiųjų ir mažųjų raidžių reikšmę, turėjome naudoti toUpperCase()metodą, kad pateiktą eilutę paverstume didžiosiomis raidėmis.

Jei vietoj to būtume naudoję:

 „TextStyle.valueOf“ (stilius)

programa būtų išmetusi išimtį No enum constant EnumString.TextStyle.Bold.

Įdomios straipsniai...