类 Conversion

java.lang.Object
com.weicoder.common.lang.Conversion
直接已知子类:
W.C

public class Conversion extends Object
数据类型转换,对null和异常进行处理
作者:
WD
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static String
    如果str等于""返回null,否则返回它本身
    static String
    如果str等于eq返回null,否则返回它本身
    static Object
    to(Object obj, Class<?> c)
    转换dest到src同类型
    static BigDecimal
    转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0
    static BigDecimal
    toBigDecimal(Object obj, BigDecimal defaultValue)
    转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num
    static boolean
    转换Object为boolean 转换失败或不能转换返回 false
    static boolean
    toBoolean(Object obj, boolean defaultValue)
    转换Object为boolean 转换失败或不能转换返回 defaultValue
    static byte
    转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0
    static byte
    toByte(Object obj, byte defaultValue)
    转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num
    static double
    转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0
    static double
    toDouble(Object obj, double defaultValue)
    转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回num
    static float
    转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0
    static float
    toFloat(Object obj, float defaultValue)
    转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回num
    static int
    转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0
    static int
    toInt(Object obj, int defaultValue)
    转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回i
    static long
    转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0
    static long
    toLong(Object obj, long defaultValue)
    转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回num
    static short
    转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0
    static short
    toShort(Object obj, short defaultValue)
    转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回num
    static String
    转换Object到字符串,如果参数为null返回"",否则返回obj.toString()
    static String
    toString(Object obj, String defaultValue)
    转换Object到字符串,如果参数为null返回str,否则返回obj.toString()
    static <E> E
    value(E val, E def)
    根据传入的值判断返回

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Conversion

      public Conversion()
  • 方法详细资料

    • value

      public static <E> E value(E val, E def)
      根据传入的值判断返回
      类型参数:
      E - 泛型
      参数:
      val - 值
      def - 默认
      返回:
      val为空时返回默认def
    • to

      public static Object to(Object obj, Class<?> c)
      转换dest到src同类型
      参数:
      obj - 要转换的对象
      c - 要转换的类型
      返回:
      转换后的对象
    • toString

      public static String toString(Object obj)
      转换Object到字符串,如果参数为null返回"",否则返回obj.toString()
      参数:
      obj - 要转换为字符串的对象
      返回:
      转换后的字符串
    • toString

      public static String toString(Object obj, String defaultValue)
      转换Object到字符串,如果参数为null返回str,否则返回obj.toString()
      参数:
      obj - 要转换为字符串的对象
      defaultValue - 默认值
      返回:
      转换后的字符串
    • toInt

      public static int toInt(Object obj)
      转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toInt

      public static int toInt(Object obj, int defaultValue)
      转换Object为int,obj必须为能转换成int的对象,如果转换失败将返回i
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toLong

      public static long toLong(Object obj)
      转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toLong

      public static long toLong(Object obj, long defaultValue)
      转换Object为long,obj必须为能转换成long的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toFloat

      public static float toFloat(Object obj)
      转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toFloat

      public static float toFloat(Object obj, float defaultValue)
      转换Object为float,obj必须为能转换成float的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toDouble

      public static double toDouble(Object obj)
      转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toDouble

      public static double toDouble(Object obj, double defaultValue)
      转换Object为double,obj必须为能转换成double的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toShort

      public static short toShort(Object obj)
      转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toShort

      public static short toShort(Object obj, short defaultValue)
      转换Object为short,obj必须为能转换成short的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toByte

      public static byte toByte(Object obj)
      转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toByte

      public static byte toByte(Object obj, byte defaultValue)
      转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toBigDecimal

      public static BigDecimal toBigDecimal(Object obj)
      转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回0
      参数:
      obj - 要转换的对象
      返回:
      转换后的数字
    • toBigDecimal

      public static BigDecimal toBigDecimal(Object obj, BigDecimal defaultValue)
      转换Object为byte,obj必须为能转换成byte的对象,如果转换失败将返回num
      参数:
      obj - 要转换的对象
      defaultValue - 默认值
      返回:
      转换后的数字
    • toBoolean

      public static boolean toBoolean(Object obj)
      转换Object为boolean 转换失败或不能转换返回 false
      参数:
      obj - 转换为boolean的对象
      返回:
      true false
    • toBoolean

      public static boolean toBoolean(Object obj, boolean defaultValue)
      转换Object为boolean 转换失败或不能转换返回 defaultValue
      参数:
      obj - 转换为boolean的对象
      defaultValue - 默认值
      返回:
      true false
    • stringToNull

      public static String stringToNull(String str)
      如果str等于""返回null,否则返回它本身
      参数:
      str - 要对比的字符串
      返回:
      比较后的字符串
    • stringToNull

      public static String stringToNull(String str, String eq)
      如果str等于eq返回null,否则返回它本身
      参数:
      str - 要对比的字符串
      eq - 对比字符串
      返回:
      比较后的字符串