请用java设计一个方法,把驼峰转下划线
时间: 2024-02-03 18:04:13 浏览: 85
当然可以!以下是一个用 Java 设计的方法,用于将驼峰命名的字符串转换为下划线命名的字符串:
```java
public class CamelCaseToUnderscore {
public static String convert(String camelCase) {
StringBuilder underscore = new StringBuilder();
for (int i = 0; i < camelCase.length(); i++) {
char c = camelCase.charAt(i);
if (Character.isUpperCase(c)) {
underscore.append("_");
underscore.append(Character.toLowerCase(c));
} else {
underscore.append(c);
}
}
return underscore.toString();
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
String camelCase = "camelCaseString";
String underscore = CamelCaseToUnderscore.convert(camelCase);
System.out.println(underscore); // 输出:camel_case_string
}
}
```
这个方法会遍历驼峰命名字符串的每个字符,如果字符是大写字母,则在前面添加下划线,并将该字符转换为小写字母。最后返回转换后的下划线命名字符串。希望这个方法能满足你的需求!
阅读全文