Monday, October 12, 2020

Java Basic Util - StringUtil

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