当前位置: 首页 > article >正文

下划线命名转驼峰

转小驼峰

//下划线对小驼峰命名转换
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")); 
    }
}

 

转大驼峰

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")); 
    }
}


http://www.kler.cn/a/375150.html

相关文章:

  • C#调用OpenXml,读取excel行数据,遇到空单元跳过现象处理
  • leetcode-80.删除有序数组的重复项II-day12
  • Github Copilot:已免费,速回归!!!
  • vue3封装而成的APP ,在版本更新后,页面显示空白
  • 金仓数据库安装-Kingbase v9-centos
  • 漏洞检测工具:HOST头部攻击
  • 链表 算法专题
  • NCCL安装(Ubuntu等)
  • Python -- 网络爬虫
  • 如何将ppt转换成word文档?8款ppt转word免费的软件大揭秘,值得收藏!
  • js的小知识
  • 小牛视频翻译 ( 视频翻译 字幕翻译 字幕转语音 人声分离)
  • mysql增量同步工具有哪些
  • 打印室预约系统|基于java和小程序的打印室预约系统设计与实现(源码+数据库+文档)
  • 数据结构各章节概念
  • 【JS闭包】学习理解过程
  • ubuntu常用基本指令简记
  • 文本列的性能优化?深入Oracle全文索引
  • python在物联网领域的数据应用分析与实战!
  • springboot-Java注解(Annotation)
  • 深入理解HTTPS协议原理
  • 闲一品交易新趋势:SpringBoot技术应用
  • 【Java SE】类型转换
  • 数据源分层开发和连接池
  • 资深项目经理推荐的这五款国产项目管理软件值得收藏使用
  • Pyhton自动化测试持续集成和Jenkins