Ebben a programban megtanulhatja, hogy a karakterlánc értékét Java-ba konvertálja-e az enum valueOf () módszerével.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java karakterlánc
- Java enums
Példa: Keresési lista karakterlánc szerint
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); ) )
Kimenet
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()
módszerével átadjuk a stílust és megkapjuk a kívánt enum értéket.
Mivel valueOf()
kis- és nagybetű érzékeny karakterlánc-értéket 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
.