JAVA将字符串转为驼峰
时间: 2024-09-24 09:20:49 浏览: 66
java代码-StringDemo3
在Java中,将字符串转换为驼峰式命名(CamelCase),通常是指将下划线分隔的单词首字母大写的格式,例如"hello_world"转换为"HelloWorld"。可以使用以下几种方法来实现:
1. **手动拼接**:
使用`substring`和`toUpperCase`方法分别提取单词并转换为首字母大写,然后连接起来。
```java
String str = "hello_world";
String camelCase = "";
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == '_') {
camelCase += Character.toUpperCase(str.charAt(i + 1));
} else {
camelCase += str.charAt(i);
}
}
```
2. **正则表达式**:
利用`replaceAll`函数匹配下划线并在其后的第一个字符上应用大写规则。
```java
String camelCase = str.replaceAll("_([a-z])", "$1").toUpperCase();
camelCase = Character.toLowerCase(camelCase.charAt(0)) + camelCase.substring(1);
```
3. **内置工具类**:
如果你正在处理Spring Boot或现代Java项目,可能已经有一个名为`StringUtils`或`StrUtils`之类的工具类提供这样的功能。
```java
import org.springframework.util.StringUtils;
String camelCase = StringUtils.capitalize(str.replace('_', ' ')).replace(' ', '');
```
阅读全文