/**
* Object转成指定的类型
* @param obj
* @param type
* @param <T>
* @return
*/
public static<T> T convert(Object obj, Class<T> type) {
if (obj != null && StringUtils.isNotBlank(obj.toString())) {
if (type.equals(Integer.class)||type.equals(int.class)) {
return (T)Integer.valueOf(StringUtils.trim(obj.toString()));
} else if (type.equals(Long.class)||type.equals(long.class)) {
return (T)Long.valueOf(StringUtils.trim(obj.toString()));
} else if (type.equals(Boolean.class)||type.equals(boolean.class)) {
return (T)Boolean.valueOf(StringUtils.trim(obj.toString()));
} else if (type.equals(Short.class)||type.equals(short.class)) {
return (T)Short.valueOf(StringUtils.trim(obj.toString()));
} else if (type.equals(Float.class)||type.equals(float.class)) {
将Object转成指定的类型
最新推荐文章于 2024-09-29 14:20:43 发布
本文介绍如何在Java中将Object类型的变量安全地转换为整数、字符串或其他特定类型,包括使用强制类型转换、instanceof关键字以及泛型方法等技巧。
摘要由CSDN通过智能技术生成