java有没有枚举将接收到的下划线参数转为大小写
时间: 2023-11-23 19:07:22 浏览: 25
是的,Java中的枚举类型可以用来将接收到的下划线参数转换为大小写。你可以在枚举类型中定义一个方法来处理这个转换逻辑。下面是一个示例代码:
```java
enum CaseConversion {
LOWERCASE {
@Override
public String convert(String input) {
return input.toLowerCase();
}
},
UPPERCASE {
@Override
public String convert(String input) {
return input.toUpperCase();
}
};
public abstract String convert(String input);
}
public class Main {
public static void main(String[] args) {
String input = "HELLO_WORLD";
CaseConversion conversionMode = CaseConversion.LOWERCASE;
String converted = conversionMode.convert(input);
System.out.println(converted); // 输出: hello_world
}
}
```
在上面的示例中,我们定义了一个枚举类型 `CaseConversion`,它有两个枚举常量 `LOWERCASE` 和 `UPPERCASE`。每个枚举常量都实现了 `convert` 方法来执行相应的大小写转换操作。在 `main` 方法中,我们通过选择适当的枚举常量来进行下划线参数到大小写的转换。输出结果将会是 `hello_world`。