java string转驼峰命名
时间: 2023-09-04 18:10:23 浏览: 121
要将一个Java字符串转换为驼峰命名,你可以使用以下方法:
```java
public static String toCamelCase(String str) {
StringBuilder result = new StringBuilder();
boolean nextUpperCase = false;
for (int i = 0; i < str.length(); i++) {
char currentChar = str.charAt(i);
if (currentChar == '_') {
nextUpperCase = true;
} else if (nextUpperCase) {
result.append(Character.toUpperCase(currentChar));
nextUpperCase = false;
} else {
result.append(Character.toLowerCase(currentChar));
}
}
return result.toString();
}
```
你可以调用这个方法并传入你想要转换的字符串作为参数。这个方法将把下划线后的每个字母转换为大写,并移除下划线。例如,"hello_world" 将会被转换为 "helloWorld"。
相关问题
java camel命名_Java篇—驼峰命名法(CamelCase)
驼峰命名法(CamelCase)是一种常见的命名规范,在Java中也被广泛应用。它的基本规则是将多个单词连接起来,每个单词的首字母大写(除了第一个单词),其余字母小写,形成一个新的单词。
例如,下面是几个变量和方法的驼峰命名法示例:
```
int studentNumber;
String firstName;
void getUserInfo();
```
在Java中,驼峰命名法通常用于变量、方法、类和接口等名称的命名。它不仅能使代码更加易读和易懂,而且符合Java编码规范。
总之,如果你在Java编程中需要命名变量、方法或类等,建议采用驼峰命名法。
完美而且完整的可以应对各种命名的java驼峰命名转下划线命名的工具类
以下是一个完整的 Java 工具类,用于将驼峰命名法转换成下划线命名法:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CamelToUnderscore {
private static final Pattern CAMEL_PATTERN = Pattern.compile("([a-z]+)([A-Z]+)");
public static String convert(String camel) {
Matcher matcher = CAMEL_PATTERN.matcher(camel);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
String replacement = matcher.group(1) + "_" + matcher.group(2).toLowerCase();
matcher.appendReplacement(sb, replacement);
}
matcher.appendTail(sb);
return sb.toString();
}
}
```
使用示例:
```java
String camelCase = "myVariableName";
String underscoreCase = CamelToUnderscore.convert(camelCase);
System.out.println(underscoreCase); // 输出 "my_variable_name"
```
该工具类使用正则表达式匹配驼峰命名中的大写字母,并将其转换成下划线加小写字母的形式,最终返回下划线命名的字符串。该工具类可以应对各种形式的驼峰命名,包括首字母小写、首字母大写、多个大写字母连续出现等情况。
阅读全文