java 下划线转大驼峰
时间: 2023-10-14 14:20:47 浏览: 81
将下划线命名转换为大驼峰命名,可以使用以下代码:
```java
public static String underlineToCamel(String param) {
if (param == null || "".equals(param.trim())) {
return "";
}
StringBuilder sb = new StringBuilder();
String[] words = param.split("_");
for (String word : words) {
sb.append(word.substring(0, 1).toUpperCase()).append(word.substring(1).toLowerCase());
}
return sb.toString();
}
```
使用示例:
```java
String str = "user_name";
String result = underlineToCamel(str);
System.out.println(result); // 输出 "UserName"
```
相关问题
java下划线转换为驼峰,首字母可以设置大写或者小写
在 Java 中,将下划线转换为驼峰命名法的方法通常被称为“下划线转驼峰”,可以使用以下代码实现:
```java
public static String underlineToCamel(String source, boolean capitalize) {
StringBuilder result = new StringBuilder();
String[] parts = source.split("_");
for (int i = 0; i < parts.length; i++) {
String part = parts[i];
if (i > 0 || capitalize) {
result.append(Character.toUpperCase(part.charAt(0)));
} else {
result.append(Character.toLowerCase(part.charAt(0)));
}
if (part.length() > 1) {
result.append(part.substring(1).toLowerCase());
}
}
return result.toString();
}
```
该方法将一个下划线分隔的字符串转换为驼峰命名法,其中 `source` 参数是要转换的字符串,`capitalize` 参数表示是否要将第一个单词的首字母大写。如果 `capitalize` 为 `true`,则第一个单词的首字母将被大写,否则将被小写。
例如,对于字符串 `"user_name"`,使用 `underlineToCamel("user_name", true)` 将返回 `"UserName"`,使用 `underlineToCamel("user_name", false)` 将返回 `"userName"`。
java 下划线转驼峰
下划线转驼峰可以使用 Java 中的正则表达式和字符串函数实现,示例代码如下:
```java
public static String underlineToCamel(String str) {
StringBuilder sb = new StringBuilder();
String[] words = str.split("_");
for (int i = 0; i < words.length; i++) {
String word = words[i];
if (i == 0) {
sb.append(word);
} else {
sb.append(word.substring(0, 1).toUpperCase());
sb.append(word.substring(1));
}
}
return sb.toString();
}
```
该方法将输入的下划线字符串按照下划线分割成多个单词,然后将每个单词的首字母大写,并拼接成一个新的字符串,即为转换后的驼峰字符串。例如,输入字符串 "user_name",转换后的驼峰字符串为 "userName"。
阅读全文