java枚举类数组和字符串的相互转换
时间: 2023-10-18 22:29:29 浏览: 92
Java中字符数组、String类、StringBuffer三者之间相互转换
5星 · 资源好评率100%
Java中枚举类数组和字符串之间的相互转换可以通过以下方式实现:
1. 将枚举类数组转换为字符串数组:
```java
MyEnum[] myEnums = MyEnum.values();
String[] strEnums = new String[myEnums.length];
for (int i = 0; i < myEnums.length; i++) {
strEnums[i] = myEnums[i].toString();
}
```
2. 将字符串数组转换为枚举类数组:
```java
String[] strEnums = {"ENUM1", "ENUM2", "ENUM3"};
MyEnum[] myEnums = new MyEnum[strEnums.length];
for (int i = 0; i < strEnums.length; i++) {
myEnums[i] = MyEnum.valueOf(strEnums[i]);
}
```
其中,`MyEnum`是自定义的枚举类。在将枚举类转换为字符串时,可以使用枚举类中的`toString()`方法;在将字符串转换为枚举类时,可以使用`valueOf()`方法。
阅读全文