Šajā programmā jūs iemācīsities pārveidot virknes vērtību Java enum, izmantojot enum valueOf () metodi.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java virkne
- Java uzskaitījumi
Piemērs: Meklēt uzskaitījumu pēc virknes vērtības
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); ) )
Rezultāts
DROŠI
Iepriekš minētajā programmā mums ir enum TextStyle, kas attēlo dažādus stilus, kādi var būt teksta blokam, ti, treknrakstā, kursīvā, pasvītrojumā, pārsvītrojumā.
Mums ir arī virkne ar nosaukumu stils, kas satur pašreizējo vēlamo stilu. Tomēr tas nav pilnos vāciņos.
Pēc tam mēs izmantojam enum TextStyle valueOf()
metodi, lai nodotu stilu un iegūtu nepieciešamo enum vērtību.
Tā kā valueOf()
tiek ņemta reģistrjutīga virknes vērtība, mums bija jāizmanto toUpperCase()
metode, lai pārveidotu doto virkni lielajiem burtiem.
Ja tā vietā mēs izmantotu:
TextStyle.valueOf (stils)
programma būtu izmetusi izņēmumu No enum constant EnumString.TextStyle.Bold
.