Java 字符串和枚舉類型是程序員工作中常用的數據類型,在實際開發過程中,常常需要進行字符串和枚舉類型之間的轉換。下面介紹一下如何在 Java 中實現字符串和枚舉類型的轉換。
字符串轉枚舉類型
// 定義一個枚舉類型 Gender public enum Gender { MALE, FEMALE } // 將字符串轉換成枚舉類型 String str = "MALE"; Gender gender = Gender.valueOf(str);
Java 中的枚舉類型有一個名為 valueOf 的方法,該方法接受一個字符串作為參數,并將其轉換成枚舉類型。如果傳入的字符串不符合枚舉類型中定義的枚舉值,將會拋出 IllegalArgumentException 異常。
枚舉類型轉字符串
// 定義一個枚舉類型 Gender public enum Gender { MALE, FEMALE } // 將枚舉類型轉換成字符串 Gender gender = Gender.MALE; String str = gender.toString();
Java 中的枚舉類型有一個名為 toString 的方法,該方法將枚舉類型轉換成字符串形式。實際上,toString 方法是默認的枚舉類型方法之一,如果沒有顯示地定義 toString 方法,Java 將自動提供一個默認的 toString 方法:返回枚舉常量的名稱。
通過上述代碼的演示,我們可以看到在 Java 中實現枚舉類型和字符串類型之間的轉換是非常簡單的。在實際開發中,根據具體要求選擇恰當的方式進行轉換即可。