package com.mx.util;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import org.apache.commons.lang3.StringUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AwayTools {
/**
* 对象取整
*
* @param obj
* @return
*/
public static int intValue(Object obj) {
if (obj == null) {
return 0;
}
if (obj instanceof Integer) {
return ((Integer) obj).intValue();
} else if (obj instanceof Float) {
return Math.round(((Float) obj).floatValue());
} else if (obj instanceof Double) {
return Math.round(((Double) obj).floatValue());
} else if (obj instanceof BigDecimal) {
return Math.round(((BigDecimal) obj).floatValue());
} else {
try {
return Integer.parseInt(toString(obj));
} catch (Exception e) {
return 0;
}
}
}
/**
* 对象取浮点
*
* @param obj
* @return
*/
public static float floatValue(Object obj) {
if (obj == null) {
return 0;
}
if (obj instanceof Integer) {
return ((Integer) obj).intValue();
} else if (obj instanceof Float) {
return ((Float) obj).floatValue();
} else if (obj instanceof Double) {
return ((Double) obj).floatValue();
} else if (obj instanceof BigDecimal) {
return ((BigDecimal) obj).floatValue();
} else {
try {
return Float.parseFloat(toString(obj)<
对象取各种类型值方法
最新推荐文章于 2023-06-02 16:29:02 发布