Package com.weicoder.common.lang
Class Conversion
- java.lang.Object
-
- com.weicoder.common.lang.Conversion
-
- Direct Known Subclasses:
W.C
public class Conversion extends java.lang.Object数据类型转换,对null和异常进行处理- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description Conversion()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringstringToNull(java.lang.String str)如果str等于""返回null,否则返回它本身static java.lang.StringstringToNull(java.lang.String str, java.lang.String eq)如果str等于eq返回null,否则返回它本身static java.lang.Objectto(java.lang.Object obj, java.lang.Class<?> c)转换dest到src同类型static java.math.BigDecimaltoBigDecimal(java.lang.Object obj)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0static java.math.BigDecimaltoBigDecimal(java.lang.Object obj, java.math.BigDecimal defaultValue)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回numstatic booleantoBoolean(java.lang.Object obj)转换Object为boolean 转换失败或不能转换返回 falsestatic booleantoBoolean(java.lang.Object obj, boolean defaultValue)转换Object为boolean 转换失败或不能转换返回 defaultValuestatic bytetoByte(java.lang.Object obj)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0static bytetoByte(java.lang.Object obj, byte defaultValue)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回numstatic doubletoDouble(java.lang.Object obj)转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0static doubletoDouble(java.lang.Object obj, double defaultValue)转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回numstatic floattoFloat(java.lang.Object obj)转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0static floattoFloat(java.lang.Object obj, float defaultValue)转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回numstatic inttoInt(java.lang.Object obj)转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0static inttoInt(java.lang.Object obj, int defaultValue)转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回istatic longtoLong(java.lang.Object obj)转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0static longtoLong(java.lang.Object obj, long defaultValue)转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回numstatic shorttoShort(java.lang.Object obj)转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0static shorttoShort(java.lang.Object obj, short defaultValue)转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回numstatic java.lang.StringtoString(java.lang.Object obj)转换Object到字符串,如果参数为null返回"",否则返回obj.toString()static java.lang.StringtoString(java.lang.Object obj, java.lang.String defaultValue)转换Object到字符串,如果参数为null返回str,否则返回obj.toString()
-
-
-
Method Detail
-
to
public static java.lang.Object to(java.lang.Object obj, java.lang.Class<?> c)转换dest到src同类型- Parameters:
obj- 要转换的对象c- 要转换的类型- Returns:
- 转换后的对象
-
toString
public static java.lang.String toString(java.lang.Object obj)
转换Object到字符串,如果参数为null返回"",否则返回obj.toString()- Parameters:
obj- 要转换为字符串的对象- Returns:
- 转换后的字符串
-
toString
public static java.lang.String toString(java.lang.Object obj, java.lang.String defaultValue)转换Object到字符串,如果参数为null返回str,否则返回obj.toString()- Parameters:
obj- 要转换为字符串的对象defaultValue- 默认值- Returns:
- 转换后的字符串
-
toInt
public static int toInt(java.lang.Object obj)
转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toInt
public static int toInt(java.lang.Object obj, int defaultValue)转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回i- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toLong
public static long toLong(java.lang.Object obj)
转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toLong
public static long toLong(java.lang.Object obj, long defaultValue)转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toFloat
public static float toFloat(java.lang.Object obj)
转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toFloat
public static float toFloat(java.lang.Object obj, float defaultValue)转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toDouble
public static double toDouble(java.lang.Object obj)
转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toDouble
public static double toDouble(java.lang.Object obj, double defaultValue)转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toShort
public static short toShort(java.lang.Object obj)
转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toShort
public static short toShort(java.lang.Object obj, short defaultValue)转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toByte
public static byte toByte(java.lang.Object obj)
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toByte
public static byte toByte(java.lang.Object obj, byte defaultValue)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toBigDecimal
public static java.math.BigDecimal toBigDecimal(java.lang.Object obj)
转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0- Parameters:
obj- 要转换的对象- Returns:
- 转换后的数字
-
toBigDecimal
public static java.math.BigDecimal toBigDecimal(java.lang.Object obj, java.math.BigDecimal defaultValue)转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num- Parameters:
obj- 要转换的对象defaultValue- 默认值- Returns:
- 转换后的数字
-
toBoolean
public static boolean toBoolean(java.lang.Object obj)
转换Object为boolean 转换失败或不能转换返回 false- Parameters:
obj- 转换为boolean的对象- Returns:
- true false
-
toBoolean
public static boolean toBoolean(java.lang.Object obj, boolean defaultValue)转换Object为boolean 转换失败或不能转换返回 defaultValue- Parameters:
obj- 转换为boolean的对象defaultValue- 默认值- Returns:
- true false
-
stringToNull
public static java.lang.String stringToNull(java.lang.String str)
如果str等于""返回null,否则返回它本身- Parameters:
str- 要对比的字符串- Returns:
- 比较后的字符串
-
stringToNull
public static java.lang.String stringToNull(java.lang.String str, java.lang.String eq)如果str等于eq返回null,否则返回它本身- Parameters:
str- 要对比的字符串eq- 对比字符串- Returns:
- 比较后的字符串
-
-