package com.zy.common.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(); } } }