„Kotlin“ programa, skirta ieškoti eilutės vertės

Šioje programoje sužinosite, kaip pakeisti eilutės vertę į „Kotlin“ skaičių naudodami „enum“ valueOf () metodą.

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

 enum class TextStyle ( BOLD, ITALICS, UNDERLINE, STRIKETHROUGH ) fun main(args: Array) ( val style = "Bold" val textStyle = TextStyle.valueOf(style.toUpperCase()) println(textStyle) )

Kai paleisite programą, išvestis bus:

 BOLD

Pirmiau pateiktoje programoje mes turime „TextStyle“, kuriame pateikiami įvairūs stiliai, 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 reikšmė valueOf () užima didžiosiomis ir mažosiomis raidėmis reikšmę, turėjome naudoti metodą toUpperCase (), 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.

Čia yra lygiavertis „Java“ kodas: „Java“ programa, kurią reikia ieškoti pagal eilutės vertę.

Įdomios straipsniai...