English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection d'exemples de Kotlin
Dans ce programme, vous allez apprendre à utiliser la méthode valueOf() de l'énumération pour convertir une valeur de chaîne en énumération dans Kotlin.
enum class TextStyle { BOLD, ITALICS, UNDERLINE, STRIKETHROUGH } fun main(args: Array<String>) { val style = "Bold" val textStyle = TextStyle.valueOf(style.toUpperCase()) println(textStyle) }
Lors de l'exécution de ce programme, la sortie est la suivante :
BOLD
Dans le programme ci-dessus, nous avons une énumération TextStyle, qui représente les différents styles que peut avoir un bloc de texte, à savoir gras, italic, souligné et barré.
Nous avons encore une chaîne de caractères nommée style, qui contient le style courant que nous voulons. Mais, ce n'est pas tout qui est utilisé.
Ensuite, nous utilisons la méthode valueOf() de l'énumération TextStyle pour passer le style et obtenir la valeur d'énumération nécessaire.
Comme la méthode valueOf() prend en compte la casse des caractères, nous devons utiliser la méthode toUpperCase() pour convertir la chaîne donnée en majuscules.
Au lieu de cela, si nous utilisons :
TextStyle.valueOf(style)
Ce programme déclenchera une exception No enum constant EnumString.TextStyle.Bold.
Voici le code Java équivalent :Java program to find enum by string value.