下划线命名转驼峰

转小驼峰

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")); 
    }
}
相关推荐
胡闹54几秒前
海康和大华厂商的RTSP取流地址格式进行拉流直播
java·网络
东哥很忙XH3 分钟前
python使用PyQt5开发桌面端串口通信
开发语言·驱动开发·python·qt
电摇小人4 分钟前
莫比乌斯反演详细解说来啦!!!
数据结构·算法
手揽回忆怎么睡7 分钟前
Java集成whisper.cpp
java·开发语言·whisper
wjs20249 分钟前
R 基础语法
开发语言
7澄110 分钟前
数据结构进阶:从链表到红黑树(二叉树、平衡树、红黑树核心解析)
数据结构·链表·二叉树·红黑树·平衡二叉树·旋转·二叉排序树
JS_GGbond14 分钟前
用美食来理解JavaScript面向对象编程
开发语言·javascript·美食
无名-CODING16 分钟前
栈与队列学习笔记
java·笔记
buyue__17 分钟前
C++实现数据结构——队列
数据结构·c++
Hui Baby18 分钟前
LSM 原理、实现及与 B+ 树的核心区别
java·linux·算法