package com.jeff.tianti.common.util;
import java.sql.Timestamp;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
public class CommonUtils {
public static String obj2Str(Object obj){
if(obj == null){
return "";
}
return obj.toString().trim();
}
public static Integer obj2Int(Object obj){
String str = String.valueOf(obj);
if(StringUtils.isNotBlank(str) && StringUtils.isNumeric(str)){
try {
return Integer.parseInt(str);
} catch (Exception e) {
}
}
return null;
}
public static Boolean obj2Boolean(Object obj){
if(obj == null){
return null;
}
if("0".equals(obj.toString().trim())){
return false;
}else if("1".equals(obj.toString().trim())){
return true;
}
return null;
}
public static Date obj2Date(Object obj){
Date date = null;
if(obj == null && obj instanceof Timestamp){
Timestamp timestamp = (Timestamp) obj;
date = new Date(timestamp.getTime());
}
return date;
}
public static boolean isMobile(String mobiles){
Pattern p = Pattern.compile("^((13[0-9])|(14[0-9])|(15[^4,\\D])|(17[0-9])|(18[0-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
}