java 把帕斯卡命名法的字符串改成下划线分隔的字符串
时间: 2023-08-08 20:14:10 浏览: 93
可以使用以下代码将帕斯卡命名法的字符串改成下划线分隔的字符串:
```java
public static String pascalToUnderscore(String str) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
if (i > 0) {
result.append("_");
}
result.append(Character.toLowerCase(c));
} else {
result.append(c);
}
}
return result.toString();
}
```
使用示例:
```java
String pascalCase = "PascalCaseString";
String underscore = pascalToUnderscore(pascalCase);
System.out.println(underscore);
```
输出结果为:
```
pascal_case_string
```
阅读全文