📅  最后修改于: 2023-12-03 15:23:24.332000             🧑  作者: Mango
在编写Java程序时,我们经常需要处理字符串。有时候,我们需要将一个 Snake Case(蛇形命名)的字符串转换为 Camel Case(驼峰命名)的字符串。
Snake Case: 单词间用下划线分隔,如:hello_world Camel Case: 第一个单词小写,以后的单词首字母大写,如:helloWorld
下面是一个简单的方法,可以将 Snake Case字符串转换为 Camel Case字符串:
public static String snakeToCamel(String str) {
StringBuilder result = new StringBuilder();
String[] words = str.split("_");
for (int i = 0; i < words.length; i++) {
String word = words[i];
if (i == 0) {
result.append(word);
} else {
result.append(Character.toUpperCase(word.charAt(0)));
result.append(word.substring(1));
}
}
return result.toString();
}
此方法使用 StringBuilder 和 split()方法将输入的字符串分割成单词。在循环中,对每个单词执行以下操作:
接下来,我们可以使用此方法来将snake_case样式的字符串转换为camelCase样式的字符串,如下所示:
String snakeCase = "hello_world";
String camelCase = snakeToCamel(snakeCase);
System.out.println(camelCase); // Output: helloWorld
这是一个简单的方法,可以将 Snake Case字符串转换为 Camel Case字符串。使用此方法,您可以方便地将从其他编程语言中获取的变量名转换为Java样式的变量名,以及在编写Java程序时优化您的代码的可读性。