请用java设计一个方法,把驼峰转下划线
时间: 2024-02-03 13:04:13 浏览: 65
当然可以!以下是一个使用Java设计的将驼峰命名转换为下划线命名的方法:
```java
public class CamelCaseToUnderscore {
public static String convert(String camelCase) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < camelCase.length(); i++) {
char currentChar = camelCase.charAt(i);
if (Character.isUpperCase(currentChar)) {
result.append("_").append(Character.toLowerCase(currentChar));
} else {
result.append(currentChar);
}
}
return result.toString();
}
}
```
你可以在其他地方调用这个方法,例如:
```java
String camelCase = "camelCaseExample";
String underscore = CamelCaseToUnderscore.convert(camelCase);
System.out.println(underscore); // 输出:camel_case_example
```
这个方法会遍历驼峰命名字符串的每个字符,如果是大写字母,则在其前面添加下划线,并将大写字母转换为小写字母。最后,返回转换后的下划线命名字符串。
阅读全文