用Java写出一个将字符串转成驼峰的方法?
时间: 2024-09-24 17:20:46 浏览: 34
当然可以。在Java中,你可以使用`String`类提供的`replace()`、`substring()`和`toUpperCase()`等方法,结合正则表达式来实现字符串的驼峰命名转换。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String input = "hello_world";
System.out.println(toCamelCase(input)); // 输出 HelloWorld
}
public static String toCamelCase(String str) {
// 使用正则匹配下划线或短横线分割字符串
String[] parts = str.split("[_\\-]+");
StringBuilder camelCase = new StringBuilder();
// 首字母大写,并添加剩余部分
for (int i = 0; i < parts.length; i++) {
if (i > 0) {
camelCase.append(parts[i].substring(0, 1).toUpperCase());
}
camelCase.append(parts[i].substring(1));
}
return camelCase.toString();
}
}
```
这个方法会将输入的字符串如`hello_world`转换为`HelloWorld`。
阅读全文