字符串转驼峰


    public static String StringTransformation(String str){
        String result = str;
        if (str.contains("_")) {
            StringBuffer sb = new StringBuffer();
            Pattern pattern = Pattern.compile("([A-Za-z\\d]+)(_)?");
            Matcher matcher = pattern.matcher(str);
            boolean smallCamel = true;
            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());
                }
            }
            result = sb.toString();
        } else {
            result = str.toLowerCase();
        }
        return result;
    }

优质内容筛选与推荐>>
1、 Java泛型简明教程
2、基于JAVA语言的selenium总结
3、static{ }语句块详解
4、硬盘常见故障处理
5、angular 2 - 002 - 基本概念和使用


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号