gistfile1.txt import org.apache.commons.lang3.StringUtils;public final class NameUtil {public static String toCamel(String name) {return Character.toLowerCase(name.charAt(0))+ StringUtils.substring(name, 1, name.length() - 1);}public static
import org.apache.commons.lang3.StringUtils; public final class NameUtil { public static String toCamel(String name) { return Character.toLowerCase(name.charAt(0)) + StringUtils.substring(name, 1, name.length() - 1); } public static String toPascal(String name) { return Character.toUpperCase(name.charAt(0)) + StringUtils.substring(name, 1, name.length() - 1); } public static int getSuffixIndex(String name) { int start = name.length() - 1; for (; start != -1; start--) { char ch = name.charAt(start); if ((ch < '0') || (ch > '9')) { break; } } if (start == name.length() - 1) { return -1; } int index = 0; for (int i = start + 1; i < name.length(); i++) { index = index * 10 + (name.charAt(i) - '0'); } return index; } public static int length(String s) { if (s == null) return 0; char[] c = s.toCharArray(); int len = 0; for (int i = 0; i < c.length; i++) { len++; if (!(c[i] + "").matches("[0-9a-zA-Z]")) { len++; } } return len; } /** * 中文英文数字匹配 * @param str * @return */ public static boolean isLetterDigitOrChinese(String str) { String regex = "^[a-z0-9A-Z\u4e00-\u9fa5]+$"; return str.matches(regex); } }