/**
* @author Cheng JiYe
* @date 2020/3/17 18:04
*/
public class StringUtils extends org.apache.commons.lang3.StringUtils {
/**
* 是否为null或空字符串
*
* @param val
* @return
*/
public static boolean isBlank(Object val) {
if (val == null) {
return true;
} else if (val instanceof String) {
return isBlank(val.toString());
}
return false;
}
/**
* 是否不为null或空字符串
*
* @param val
* @return
*/
public static boolean isNotBlank(Object val) {
return !isBlank(val);
}
/**
* 默认字符串
*
* @param val
* @return
*/
public static String defaultString(Object val) {
return val == null ? "" : val.toString();
}
/**
* 字符串转ASCII
*
* @param value
* @return
*/
public static String stringToAscii(String value) {
StringBuffer sbu = new StringBuffer();
char[] chars = value.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (i != chars.length - 1) {
sbu.append((int) chars[i]).append(",");
} else {
sbu.append((int) chars[i]);
}
}
return sbu.toString();
}
/**
* 默认字符串
*
* @param val
* @return
*/
public static String defaultStringNull(Object val) {
return val == null ? null : val.toString();
}
/**
* 左补齐
* @param str 待补齐字符串
* @param padStr 用于补齐的字符串
* @param len 总长度
* @return
*/
public static String lpadStr(String str, String padStr, int len){
while(str.length() < len){
str = padStr + str;
}
return str;
}
}