Java-programm, mida saab otsida stringi väärtuse järgi

Lang L: none (table-of-contents)

Selles programmis saate õppida stringiväärtuse teisendamiseks Java-s loendiks, kasutades meetodit enum valueOf ().

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java loendid

Näide: otsige loendit stringi väärtuse järgi

 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äljund

 JULGE

Ülaltoodud programmis on meil enum TextStyle, mis tähistab erinevaid stiile, mis tekstiplokil võivad olla, nt paks, kaldkirjas, allajoonitud, läbikriipsutatud.

Meil on ka string nimega stiil, mis hoiab praegust soovitud stiili. Kuid see ei ole täissuuruses.

Seejärel kasutame valueOf()stiili edastamiseks enum TextStyle'i meetodit ja vajaliku loendväärtuse saamiseks.

Kuna valueOf()võtab tõstutundliku stringi väärtuse, pidime toUpperCase()antud stringi teisendamiseks suurtäheks kasutama meetodit.

Kui selle asemel oleksime kasutanud:

 TextStyle.valueOf (stiil)

programm oleks visanud erandi No enum constant EnumString.TextStyle.Bold.

Huvitavad Artiklid...