Program Java untuk mencari enum berdasarkan nilai String

Dalam program ini, Anda akan belajar mengonversi nilai string menjadi enum di Java menggunakan metode valueOf () enum.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • String Java
  • Enum Java

Contoh: Cari enum berdasarkan nilai string

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

Keluaran

 MENCOLOK

Dalam program di atas, kita memiliki enum TextStyle yang mewakili gaya berbeda yang dapat dimiliki blok teks, yaitu Bold, Italics, Underline, Strikethrough.

Kami juga memiliki string bernama gaya yang memegang gaya saat ini yang kami inginkan. Namun, tidak dalam huruf kapital semua.

Kami kemudian menggunakan metode enum TextStyle valueOf()untuk meneruskan gaya dan mendapatkan nilai enum yang kami butuhkan.

Karena valueOf()mengambil nilai string case-sensitive, kami harus menggunakan toUpperCase()metode untuk mengubah string yang diberikan menjadi huruf besar.

Sebaliknya, jika kami menggunakan:

 TextStyle.valueOf (gaya)

program akan mengeluarkan pengecualian No enum constant EnumString.TextStyle.Bold.

Artikel yang menarik...