package basic.util;
public class StringUtil {
public static boolean isAnyEmpty(String... values) {
if (values.length <= 0)
return true;
for (String value : values) {
if (value == null || value.isEmpty()) {
return true;
}
}
return false;
}
public static String turnFirstUp(String str) {
/*char[] ch = str.toCharArray();
if (ch[0] >= 'a' && ch[0] <= 'z') {
ch[0] = (char) (ch[0] - 32);
}
return new String(ch);*/
if (isAnyEmpty(str)) return str;
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
public static String turnFirstLow(String str) {
if (isAnyEmpty(str)) return str;
return str.substring(0, 1).toLowerCase() + str.substring(1);
}
public static String underlineToBigCamel(String str) {
return underlineToSmallCamel(turnFirstUp(str));
}
public static String underlineToSmallCamel(String str) {
if (str == null || "".equals(str.trim())) {
return "";
}
int len = str.length();
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++) {
char c = str.charAt(i);
if (c == '_') {
if (++i < len) {
sb.append(Character.toUpperCase(str.charAt(i)));
}
} else {
sb.append(c);
}
}
return sb.toString();
}
}
No comments:
Post a Comment