下划线命名 驼峰命名 相互转化 java
时间: 2023-12-18 16:29:08 浏览: 114
java中驼峰与下划线的写法互转
5星 · 资源好评率100%
以下是Java中下划线命名和驼峰命名相互转化的方法:
1. 下划线命名转驼峰命名
```java
public static String underlineToCamel(String param) {
if (param == null || "".equals(param.trim())) {
return "";
}
int len = param.length();
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++) {
char c = param.charAt(i);
if (c == '_') {
if (++i < len) {
sb.append(Character.toUpperCase(param.charAt(i)));
}
} else {
sb.append(c);
}
}
return sb.toString();
}
```
2. 驼峰命名转下划线命名
```java
public static String camelToUnderline(String param) {
if (param == null || "".equals(param.trim())) {
return "";
}
int len = param.length();
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++) {
char c = param.charAt(i);
if (Character.isUpperCase(c)) {
sb.append("_").append(Character.toLowerCase(c));
} else {
sb.append(c);
}
}
return sb.toString();
}
```
阅读全文