Kotlini programm stringide väärtuse järgi otsimiseks

Lang L: none (table-of-contents)

Selles programmis saate õppida stringi väärtust teisendama Kotlini loendiks, kasutades meetodit enum valueOf ().

Näide: otsige loendit stringi väärtuse järgi

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

Programmi käivitamisel on väljund järgmine:

 JULGE

Ülaltoodud programmis on meil enS TextStyle, mis esindab erinevaid stiile, mis tekstiplokil võivad olla, nt paks, kaldkirjas, allajoonitud, läbikriipsutatud.

Meil on ka string nimega stiil, mis hoiab praegust soovitud stiili. Kuid see ei ole täissuuruses.

Seejärel kasutame stiili edastamiseks ja vajaliku loendiväärtuse saamiseks meetodit enum TextStyle's valueOf ().

Kuna väärtus valueOf () võtab tõstutundliku stringi väärtuse, pidime antud stringi teisendamiseks suurtäheks kasutama meetodit toUpperCase ().

Kui selle asemel oleksime kasutanud:

 TextStyle.valueOf (stiil)

programm oleks visanud erandi No enum constant EnumString.TextStyle.Bold.

Siin on samaväärne Java-kood: Java-programm, et otsida loendit stringi väärtuse järgi.

Huvitavad Artiklid...