/**
 * 首字母转大写、驼峰命名
 *
 * @param s 待转换的字符串
 * @return 转换结果
 */
public static String initialToCapital(String s) {
    StringBuilder sb = new StringBuilder();
    if (s == null || s.trim().isEmpty()) {
        return sb.toString();
    }
    if (s.length() <= 1) {
        return sb.append(s).toString().toUpperCase();
    }
    String[] split = s.split("_");
    for (String string : split) {
        sb.append(string.substring(0, 1).toUpperCase());
        sb.append(string.substring(1).toLowerCase());
    }
    return sb.toString();
}

/**
 * 首字母转小写、驼峰转下划线
 *
 * @param s 待转换的字符串
 * @return 转换结果
 */
public static String capitalToInitial(String s) {
    StringBuilder sb = new StringBuilder();
    if (s == null || s.trim().isEmpty()) {
        return sb.toString();
    }
    if (s.length() <= 1) {
        return sb.append(s).toString().toLowerCase();
    }
    for (int i = 0; i < s.length(); i++) {
        char charAt = s.charAt(i);
        if (Character.isUpperCase(charAt)) {
            sb.append("_");
            sb.append(Character.toLowerCase(charAt));
        } else {
            sb.append(charAt);
        }
    }
    return sb.toString();
}



本文由 就是吃不胖 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论