//无需引第三方包
import org.apache.commons.lang.StringUtils;
public class ConvertUtil { public static String firstUpperCamelCase(String str) { if (StringUtils.isNotBlank(str)) { str = str.replace("T_", ""); str = str.toLowerCase(); String[] strs = str.split("_"); if (strs.length == 1) { return firstLetterUpper(str); } else { String convertedStr = ""; for (int i = 0; i < strs.length; i++) { convertedStr += firstLetterUpper(strs[i]); } return convertedStr; } } return str; } public static String firstLowerCamelCase(String str) { if (StringUtils.isNotBlank(str)) { str = str.replace("T_", ""); str = str.toLowerCase(); String[] strs = str.split("_"); if (strs.length == 1) { return allLower(str); } else { String convertedStr = ""; for (int i = 1; i < strs.length; i++) { convertedStr += firstLetterUpper(strs[i]); } return strs[0] + convertedStr; } } return str; } public static String firstLetterUpper(String str) { if (StringUtils.isNotBlank(str)) { str = str.replace("T_", ""); str = str.toLowerCase(); return str.substring(0, 1).toUpperCase() + str.substring(1, str.length()); } return str; } public static String allUpper(String str) { if (StringUtils.isNotBlank(str)) { str = str.replace("T_", ""); str = str.toLowerCase(); String[] strs = str.split("_"); if (strs.length == 1) { return str.toUpperCase(); } else { String convertedStr = ""; for (int i = 0; i < strs.length; i++) { convertedStr += strs[i].toUpperCase(); } return convertedStr; } } return str; } public static String allLower(String str) { if (StringUtils.isNotBlank(str)) { str = str.replace("T_", ""); str = str.toLowerCase(); String[] strs = str.split("_"); if (strs.length == 1) { return str.toLowerCase(); } else { String convertedStr = ""; for (int i = 0; i < strs.length; i++) { convertedStr += strs[i].toLowerCase(); } return convertedStr; } } return str; } public static void main(String[] args) { String s = "e_wfAA_T_AAD_dAAAA_AAdd"; System.out.println(firstUpperCamelCase(s)); System.out.println(firstLowerCamelCase(s)); System.out.println(s.toLowerCase()); } }