美文网首页
小驼峰名与数据库字段转化

小驼峰名与数据库字段转化

作者: 蓬莱辰 | 来源:发表于2019-08-14 11:06 被阅读0次
protected String underscoreName(String name) {
        if (!StringUtils.hasLength(name)) {
            return "";
        } else {
            StringBuilder result = new StringBuilder();
            result.append(this.lowerCaseName(name.substring(0, 1)));

            for(int i = 1; i < name.length(); ++i) {
                String s = name.substring(i, i + 1);
                String slc = this.lowerCaseName(s);
                if (!s.equals(slc)) {
                    result.append("_").append(slc);
                } else {
                    result.append(s);
                }
            }

            return result.toString();
        }
    }

    protected String lowerCaseName(String name) {
        return name.toLowerCase(Locale.US);
    }

相关文章

网友评论

      本文标题:小驼峰名与数据库字段转化

      本文链接:https://www.haomeiwen.com/subject/pdtgjctx.html