java 字符串下划线转驼峰
时间: 2023-12-05 15:40:36 浏览: 95
java代码-46赖赵强 编写一个程序判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现。
以下是两种Java字符串下划线转驼峰的方法:
1.使用split()和substring()方法:
```java
public static void main(String[] args) {
String destStr = "part_vote_num";
StringBuilder sb = new StringBuilder();
String[] arr = destStr.split("_");
sb.append(arr[0]);
for (int i = 1; i < arr.length; i++) {
String temp = arr[i].substring(0, 1).toUpperCase() + arr[i].substring(1, arr[i].length());
sb.append(temp);
}
System.out.println(sb.toString());
}
```
2.使用正则表达式和Matcher类:
```java
public static void main(String[] args) {
String destStr = "part_vote_num";
Pattern p = Pattern.compile("_[a-z]");
Matcher m = p.matcher(destStr);
StringBuffer sb = new StringBuffer();
while (m.find()) {
String firstChar = m.group().substring(1, 2);
m.appendReplacement(sb, firstChar.toUpperCase());
}
m.appendTail(sb);
System.out.println(sb.toString());
}
```
阅读全文