Program Java na vyhľadanie výčtu podľa hodnoty reťazca

V tomto programe sa naučíte prevádzať hodnotu reťazca na enum v jazyku Java pomocou metódy valueOf () enum.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java String
  • Java enums

Príklad: Vyhľadajte výčet podľa hodnoty reťazca

 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); ) )

Výkon

 Tučne

Vo vyššie uvedenom programe máme výčet TextStyle, ktorý predstavuje rôzne štýly, ktoré môže mať blok textu, tj tučné písmo, kurzíva, podčiarknutie, prečiarknutie.

Máme tiež reťazec s názvom štýl, ktorý obsahuje aktuálny požadovaný štýl. Nie je však v all-caps.

Potom použijeme valueOf()metódu enum TextStyle na odovzdanie štýlu a získanie požadovanej hodnoty enum.

Pretože valueOf()sa v reťazci rozlišujú malé a veľké písmená, museli sme pomocou toUpperCase()metódy previesť daný reťazec na veľké písmená.

Keby sme namiesto toho použili:

 TextStyle.valueOf (štýl)

program by vyhodil výnimku No enum constant EnumString.TextStyle.Bold.

Zaujímavé články...