类 Conversion
java.lang.Object
com.weicoder.common.lang.Conversion
- 直接已知子类:
W.C
数据类型转换,对null和异常进行处理
- 作者:
- WD
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringstringToNull(String str) 如果str等于""返回null,否则返回它本身static StringstringToNull(String str, String eq) 如果str等于eq返回null,否则返回它本身static Object转换dest到src同类型static BigDecimaltoBigDecimal(Object obj) 转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0static BigDecimaltoBigDecimal(Object obj, BigDecimal defaultValue) 转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回numstatic boolean转换Object为boolean 转换失败或不能转换返回 falsestatic boolean转换Object为boolean 转换失败或不能转换返回 defaultValuestatic byte转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0static byte转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回numstatic double转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0static double转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回numstatic float转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0static float转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回numstatic int转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0static int转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回istatic long转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0static long转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回numstatic short转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0static short转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回numstatic String转换Object到字符串,如果参数为null返回"",否则返回obj.toString()static String转换Object到字符串,如果参数为null返回str,否则返回obj.toString()static <E> Evalue(E val, E def) 根据传入的值判断返回
-
构造器详细资料
-
Conversion
public Conversion()
-
-
方法详细资料
-
value
public static <E> E value(E val, E def) 根据传入的值判断返回- 类型参数:
E- 泛型- 参数:
val- 值def- 默认- 返回:
- val为空时返回默认def
-
to
转换dest到src同类型- 参数:
obj- 要转换的对象c- 要转换的类型- 返回:
- 转换后的对象
-
toString
转换Object到字符串,如果参数为null返回"",否则返回obj.toString()- 参数:
obj- 要转换为字符串的对象- 返回:
- 转换后的字符串
-
toString
转换Object到字符串,如果参数为null返回str,否则返回obj.toString()- 参数:
obj- 要转换为字符串的对象defaultValue- 默认值- 返回:
- 转换后的字符串
-
toInt
转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toInt
转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回i- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toLong
转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toLong
转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toFloat
转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toFloat
转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toDouble
转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toDouble
转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toShort
转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toShort
转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toByte
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toByte
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toBigDecimal
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0- 参数:
obj- 要转换的对象- 返回:
- 转换后的数字
-
toBigDecimal
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num- 参数:
obj- 要转换的对象defaultValue- 默认值- 返回:
- 转换后的数字
-
toBoolean
转换Object为boolean 转换失败或不能转换返回 false- 参数:
obj- 转换为boolean的对象- 返回:
- true false
-
toBoolean
转换Object为boolean 转换失败或不能转换返回 defaultValue- 参数:
obj- 转换为boolean的对象defaultValue- 默认值- 返回:
- true false
-
stringToNull
如果str等于""返回null,否则返回它本身- 参数:
str- 要对比的字符串- 返回:
- 比较后的字符串
-
stringToNull
如果str等于eq返回null,否则返回它本身- 参数:
str- 要对比的字符串eq- 对比字符串- 返回:
- 比较后的字符串
-