Java将下划线、中划线或者短语等命名方式转化为Java大小驼峰命名
经常需要将下划线、中划线或者短语等命名方式转化为Java大小驼峰命名规范,做个笔记,方便下次直接使用
/** * 转化为大驼峰 * @param name * @return */ public static String getUpperCamelCase(String name) { if(name == null || "".equals(name)){ return ""; } String[] strings = name.split("[^a-zA-Z0-9]+"); StringBuilder sb = new StringBuilder(); for (int i = 0; i <strings.length; i++) { sb.append(getTitleCase(strings[i])); } return sb.toString(); } /** * 转化为小驼峰 * @param name * @return */ public static String getLowerCamelCase(String name) { name = getUpperCamelCase(name); return name.substring(0, 1).toLowerCase() + name.substring(1); } private static String getTitleCase(String name){ if (name == null || "".equals(name)) { return ""; } return name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase(); }
浙公网安备 33010602011771号