下划线命名转驼峰

转小驼峰

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")); 
    }
}
相关推荐
张较瘦_5 分钟前
SpringBoot3 | SpringBoot中Entity、DTO、VO的通俗理解与实战
java·spring boot·后端
c#上位机23 分钟前
halcon多个区域合并为1个区域—union1
c#·上位机·halcon·机器视觉
may_一一25 分钟前
docker安装的redis状态一直是restarting
java·redis·docker
zhangyifang_00927 分钟前
Spring中的SPI机制
java·spring
CHANG_THE_WORLD27 分钟前
Python 学习三 Python字符串拼接详解
开发语言·python·学习
诸葛老刘31 分钟前
next.js 框架中的约定的特殊参数名称
开发语言·javascript·ecmascript
c#上位机41 分钟前
halcon图像增强——图像取反
图像处理·算法·c#·halcon
zheyutao43 分钟前
割点和桥
算法·图论
zwm2698888151 小时前
悦龙台 监控掉线问题
c#
霸王大陆1 小时前
《零基础学 PHP:从入门到实战》模块十:从应用到精通——掌握PHP进阶技术与现代化开发实战-2
android·开发语言·php