下划线转驼峰

简介: 实际业务中经常遇到需要将下划线转为驼峰命名的续期。下面的代码可以参考。

实际业务中经常遇到需要将下划线转为驼峰命名的续期。下面的代码可以参考。

public static String underline2Camel(String line, boolean smallCamel) {
        if (line == null || "".equals(line)) {
            return "";
        }
        StringBuffer sb = new StringBuffer();
        Pattern pattern = Pattern.compile("([A-Za-z\\d]+)(_)?");
        Matcher matcher = pattern.matcher(line);
        while (matcher.find()) {
            String word = matcher.group();
            sb.append(smallCamel && matcher.start() == 0 ? Character.toLowerCase(word.charAt(0)) : Character.toUpperCase(word.charAt(0)));
            int index = word.lastIndexOf('_');
            if (index > 0) {
                sb.append(word.substring(1, index).toLowerCase());
            } else {
                sb.append(word.substring(1).toLowerCase());
            }
        }
        return sb.toString();
    }
目录
相关文章
|
3月前
驼峰下划线互转
驼峰下划线互转
20 0
|
11月前
驼峰命名法
驼峰命名法
72 0
驼峰下划线互转工具类
驼峰下划线互转工具类
100 0
|
Java
Java实现驼峰、下划线互相转换
Java实现驼峰、下划线互相转换
758 1
|
Java 数据库
Java——下划线转驼峰
Java——下划线转驼峰
7-102 单词首字母大写
7-102 单词首字母大写
88 0
转换字符串的首字母为大写
转换字符串的首字母为大写
57 0
|
Python
Python编程:将驼峰命名转为小写下划线命名
Python编程:将驼峰命名转为小写下划线命名
175 0
|
JavaScript 前端开发
如何在 JavaScript 中将每个单词的首字母大写
要在 JavaScript 中将字符串中每个单词的首字母大写,有四种方式可以实现:1、使用 .split('') 将字符串拆分为单词数组;2、使用 .map() 遍历单词数组;3、对于每个单词,返回一个新单词,该单词是单词的第一个字母的大写形式添加到单词的其余部分;4、使用 .join(' ') 将单词数组连接成一个字符串。
如何在 JavaScript 中将每个单词的首字母大写
|
JavaScript 前端开发 程序员
JavaScript 与驼峰式大小写
JavaScript 与驼峰式大小写
102 0