一、首字母变大写 public static String firstCharToUpperCase(String str) { if (StringUtils.isBlank(str)){ return str; } char[]chars = str.toCharArray(); if ( chars[0] >= 'a' && chars[0] <= 'z'){ chars[0] -= 32; return String.valueOf(chars); }else { return str; } } 二、首字母变小写 public static String firstCharToLowerCase(String str) { if (StringUtils.isBlank(str)){ return str; } char[]chars = str.toCharArray(); if ( chars[0] >= 'A' && chars[0] <= 'Z') { chars[0] += 32; return String.valueOf(chars); }else { return str; } }