java实现字符串转成驼峰模式 ,大小写都可以进行转换
时间: 2024-09-21 07:04:53 浏览: 85
用Java将字符串的首字母转换大小写
在Java中,将字符串转化为驼峰式(CamelCase),即将每个单词的首字母大写,其余字母小写的操作,可以分为两个步骤:
1. 分割字符串:首先将输入的字符串按照空格、下划线或破折号等分隔符拆分成单词数组。
2. 转换每个单词:遍历数组,对于每个单词,如果它是第一个单词,保持不变;如果不是,则将其首字母转换为大写,并把剩余部分转换为小写。
下面是一个简单的示例,展示了如何使用`String`的内置方法以及一些辅助函数来完成这个任务:
```java
public class Main {
public static void main(String[] args) {
String input = "hello_world this_is_a_test";
System.out.println(toCamelCase(input));
}
// 将字符串分割并首字母大写处理
public static String toCamelCase(String str) {
String[] words = str.split("_|\\s|-");
StringBuilder camelCase = new StringBuilder();
for (int i = 0; i < words.length; i++) {
if (i == 0) {
camelCase.append(words[i].toLowerCase());
} else {
camelCase.append(Character.toUpperCase(words[i].charAt(0)))
.append(words[i].substring(1).toLowerCase());
}
}
return camelCase.toString();
}
}
```
运行上述代码,你会得到输出 `helloWorldThisIsATest`。
阅读全文