程序包 com.ajaxjs.util
类 ConvertBasicValue
java.lang.Object
com.ajaxjs.util.ConvertBasicValue
尝试转换目标类型,注意并不是所有的类型都可以进行转换
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> T安全地将对象转换为指定的类类型。static ObjectbasicConvert(Object value, Class<?> clz) 根据送入的类型作适当转换static int[]intList2Arr(List<Integer> list) Integer[] 不能直接转 int[],故设置一个函数专门处理之static doubleobject2double(Object value) 转换为 double 类型static floatobject2float(Object value) 转换为 float 类型static intobject2int(Object value) 转换为 int 类型static longobject2long(Object value) 转换为 long 类型static int[]stringArr2intArr(String value) 当它们每一个都是数字的字符串形式,转换为整形的数组static booleantrue/1、字符串 true/1/yes/on 被视为 true 返回;false/0/null、字符串 false/0/no/off/null 被视为 false 返回;static ObjecttoJavaValue(String value) 把字符串还原为 Java 里面的真实值,如 "true"--true,"123"--123,"null"--null
-
构造器详细资料
-
ConvertBasicValue
public ConvertBasicValue()
-
-
方法详细资料
-
basicCast
安全地将对象转换为指定的类类型。该方法提供了一种类型安全的方式将对象转换为目标类类型T。它首先调用 basicConvert 方法进行实际的转换操作, 然后通过泛型的类型擦除机制,将转换后的对象强制转换为T类型并返回。使用此方法可以避免直接的强制类型转换, 从而减少因类型不匹配导致的 ClassCastException 的风险。
指定 Class 类型的转换,少了强类型转换的步骤
- 类型参数:
T- 泛型参数,表示目标类类型。- 参数:
value- 需要转换的对象。clz- 目标类类型,用于指定转换后的类型。- 返回:
- 转换后的对象,类型为 T。
-
basicConvert
根据送入的类型作适当转换- 参数:
value- 送入的值clz- 期待的类型- 返回:
- 已经转换类型的值
-
toBoolean
true/1、字符串 true/1/yes/on 被视为 true 返回;false/0/null、字符串 false/0/no/off/null 被视为 false 返回;- 参数:
value- 输入值- 返回:
- true/false
-
object2int
转换为 int 类型- 参数:
value- 送入的值- 返回:
- int 类型的值
-
object2long
转换为 long 类型- 参数:
value- 送入的值- 返回:
- long 类型的值
-
object2double
转换为 double 类型- 参数:
value- 送入的值- 返回:
- double 类型的值
-
object2float
转换为 float 类型- 参数:
value- 送入的值- 返回:
- float 类型的值
-
toJavaValue
把字符串还原为 Java 里面的真实值,如 "true"--true,"123"--123,"null"--null- 参数:
value- 字符串的值- 返回:
- Java 里面的值
-
intList2Arr
Integer[] 不能直接转 int[],故设置一个函数专门处理之- 参数:
list- 整形列表- 返回:
- 整形数组
-
stringArr2intArr
当它们每一个都是数字的字符串形式,转换为整形的数组"1,2,3, ..." -- [1, 2, ...]- 参数:
value- 输入字符串- 返回:
- 整形数组
-