溫馨提示×

java怎么判斷枚舉是否包含字符串

小億
574
2023-10-11 22:55:46
欄目: 編程語言

在Java中,可以使用枚舉的valueOf()方法來判斷枚舉是否包含特定的字符串。

首先,假設有一個枚舉類型MyEnum,包含了一些值:

enum MyEnum {
VALUE1,
VALUE2,
VALUE3
}

然后,可以使用valueOf()方法將字符串轉換為枚舉類型。如果轉換成功,說明枚舉包含該字符串;如果轉換失敗,說明枚舉不包含該字符串。

String input = "VALUE2";
try {
MyEnum myEnum = MyEnum.valueOf(input);
System.out.println("枚舉包含字符串 " + input);
} catch (IllegalArgumentException e) {
System.out.println("枚舉不包含字符串 " + input);
}

輸出結果為:

枚舉包含字符串 VALUE2

需要注意的是,valueOf()方法對大小寫敏感,輸入的字符串必須與枚舉常量的名稱完全匹配,否則會拋出IllegalArgumentException異常。如果需要忽略大小寫,可以使用equalsIgnoreCase()方法進行比較。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女