package com.zy.utils; import java.math.BigDecimal; /** * Created by vincent on 2020-06-03 */ public class CommonUtils { public static Integer parseInt(Object value){ if(null == value){ return null; } String name = value.getClass().getSimpleName().toLowerCase(); if(name.equals("float")){ return ((Float)value).intValue(); } else if(name.equals("double")){ return ((Double)value).intValue(); } else if(name.equals("bigdecimal")) { return ((BigDecimal)value).intValue(); } else if(name.equals("long")) { return ((Long)value).intValue(); } else if(name.contains("int")) { return (Integer)value; } else { return Double.valueOf(""+value).intValue(); } } }