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);
}
}
