springboot下划线驼峰转换
时间: 2024-10-09 11:16:25 浏览: 43
Springboot驼峰下划线转换配置
Spring Boot 下划线命名法(snake case)通常用于URL、文件名等场景,而驼峰命名法则(camel case)更常用于类名、属性名、方法名等。当你需要在 Spring Boot 中将这两个命名风格互相转换时,可以借助一些工具或者自定义简单的代码。
**从下划线命名法到驼峰命名法(例如:my_file_name_to_myFileName):**
可以使用 Java 的 `String` 类提供的 `replaceFirst()` 或者第三方库如 Apache Commons Lang 的 `StringUtils` 将字符串分割并首字母大写。
```java
String snakeCase = "my_file_name";
String camelCase = snakeCase.replaceFirst("(^|_)(\\w)", "$2").toUpperCase(); // 首字母大写,其他小写
```
**从驼峰命名法到下划线命名法(例如:myFileNameToMy_file_name):**
可以使用类似的方法,先全部转小写,然后替换非首字母的空格为下划线。
```java
String camelCase = "myFileName";
String snakeCase = camelCase.replaceAll("([a-z])([A-Z])", "$1_$2").toLowerCase();
```
阅读全文