public String objToString(Object param) {
String result = "";
BigDecimal re = new BigDecimal(0);
DecimalFormat df = new DecimalFormat("#.000");
if (param instanceof Integer) {
int value = ((Integer) param).intValue();
result = String.valueOf(value);
} else if (param instanceof String) {
result = (String) param;
} else if (param instanceof Double) {
double d = ((Double) param).doubleValue();
result = String.valueOf(d);
} else if (param instanceof Float) {
float f = ((Float) param).floatValue();
result = String.valueOf(f);
} else if (param instanceof Long) {
long l = ((Long) param).longValue();
result = String.valueOf(l);
} else if (param instanceof Boolean) {
boolean b = ((Boolean) param).booleanValue();
result = String.valueOf(b);
} else if (param instanceof Date) {
Date d = (Date) param;
result = String.valueOf(new SimpleDateFormat("yyyy-MM-dd").format(d));
} else if( param instanceof BigDecimal ) {
re = (BigDecimal) param;
result= df.format(re);
} else if( param instanceof BigInteger ) {
re = new BigDecimal( (BigInteger) param );
result= df.format(re);
} else if( param instanceof Number ) {
re = new BigDecimal( ((Number)param).doubleValue() );
result= df.format(re);
}
return result;
}
java中Object类型转String类型
最新推荐文章于 2023-07-31 22:30:44 发布