Java program a String érték alapján keresendő

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.

érdekes cikkek...