A Kotlin Program a String érték alapján keres

Ebben a programban megtanulhatja, hogy egy karaktersorozat értékét konvertálni kell-e Kotlinban az enum valueOf () módszerével.

Példa: Keresési lista karakterlánc szerint

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

A program futtatásakor a kimenet a következő lesz:

 BÁTOR

A fenti programban van egy enum TextStyle, amely a szövegblokk különböző stílusait ábrázolja: félkövér, dőlt, aláhúzás, áthúzás.

Van egy stílusunk nevű karakterlánc is, amely megtartja a kívánt stílust. Azonban nincs egész sapkában.

Ezután az enum TextStyle valueOf () metódusát használjuk a stílus átadásához és a kívánt enum érték megszerzéséhez.

Mivel a valueOf () kis- és nagybetűkkel érzékeny karakterláncot vesz fel, a toUpperCase () metódust kellett használnunk az adott karakterlánc nagybetűvé alakítására.

Ha ehelyett a következőket használtuk volna:

 TextStyle.valueOf (stílus)

a program kivételt vetett volna No enum constant EnumString.TextStyle.Bold.

Itt található az egyenértékű Java-kód: a Java program karakterláncok szerinti keresése.

érdekes cikkek...