enum 是否包含某个字符串Java方法
时间: 2023-10-09 11:04:46 浏览: 201
java判断字符串包含某个字符的实例方法
Java中的枚举类型是一组常量的集合,可以通过其名称来访问,因此可以使用枚举类型中提供的name()方法来判断一个枚举值是否包含某个字符串。例如:
```
enum Colors {
RED, GREEN, BLUE;
}
public class Main {
public static void main(String[] args) {
boolean contains = Arrays.stream(Colors.values())
.anyMatch(c -> c.name().equals("RED"));
System.out.println("Contains RED: " + contains);
}
}
```
输出结果为:
```
Contains RED: true
```
上面的代码中,我们使用Java 8的流式 API对枚举类型进行遍历,然后使用anyMatch()方法判断是否存在名称为"RED"的枚举值。如果存在,则返回true,否则返回false。
阅读全文