下划线命名转驼峰

转小驼峰

java 复制代码
//下划线对小驼峰命名转换
public class UnderlineToCamelCase {
    public static String underlineToCamel(String underlineStr) {
        String[] words = underlineStr.split("_");
        StringBuilder result = new StringBuilder(words[0]);
        // 从第二个单词开始,将每个单词的首字母大写,并添加到结果中
        for (int i = 1; i < words.length; i++) {
            String word = words[i];
            if (word.length() > 0) {
                result.append(Character.toUpperCase(word.charAt(0)));
                if (word.length() > 1) {
                    result.append(word.substring(1));
                }
            }
        }
        return result.toString();
    }

    public static void main(String[] args) {
        System.out.println(underlineToCamel("user_name")); 
    }
}

转大驼峰

java 复制代码
public class UnderlineToBigCamelCase {
    public static String underlineToBigCamel(String underlineStr) {
        StringBuilder result = new StringBuilder();
        String[] words = underlineStr.split("_");
        // 遍历每个单词
        for (String word : words) {
            if (word.length() > 0) {
                result.append(Character.toUpperCase(word.charAt(0)));
                if (word.length() > 1) {
                    result.append(word.substring(1));
                }
            }
        }
        return result.toString();
    }

    public static void main(String[] args) {
        System.out.println(underlineToBigCamel("user_name")); 
    }
}
相关推荐
云深麋鹿3 分钟前
C++ | 容器vector
开发语言·c++·容器
格林威3 分钟前
工业相机图像高速存储(C#版):直接IO存储方法,附海康相机C#实战代码!
开发语言·人工智能·数码相机·c#·工业相机·海康相机·堡盟相机
w1225h4 分钟前
【SpringBoot】Spring Boot 项目的打包配置
java·spring boot·后端
李少兄4 分钟前
解析 IntelliJ IDEA “Immutable object is modified”警告
java·ide·intellij-idea
下雨打伞干嘛5 分钟前
手写Promise
开发语言·前端·javascript
客卿1235 分钟前
二叉树的层序遍历--思路===bfs的应用,以及java中队列的方法实操
java·算法·宽度优先
Ronin3056 分钟前
【Qt常用控件】输入类控件
开发语言·qt·常用控件·输入类控件
健康平安的活着6 分钟前
java中事务@Transaction的正确使用和触发回滚机制【经典】
java·开发语言
csdn_aspnet7 分钟前
使用 Ollama,通过 C#、语义内核和 Google Gemma 3 构建本地 AI 代理
人工智能·ai·c#·ollama·gemma
Han.miracle8 分钟前
IntelliJ IDEA 高效开发实用技巧
java·ide·intellij-idea