Package com.luna.common.reflect
Class ConvertUtil
java.lang.Object
com.luna.common.reflect.ConvertUtil
类型转换器
- Author:
- luna
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
digitUppercase
(double n) 数字金额大写转换 先写个完整的然后将如零拾替换成零static String
将Map转换为XML格式的字符串static String
将byte数组转为字符串static String
解码字节码static String
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法static String
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法static String
str
(ByteBuffer data, String charset) 将编码的byteBuffer数据转换为字符串static String
str
(ByteBuffer data, Charset charset) 将编码的byteBuffer数据转换为字符串static BigDecimal
toBigDecimal
(Object value) 转换为BigDecimal
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static BigDecimal
toBigDecimal
(Object value, BigDecimal defaultValue) 转换为BigDecimal
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static BigInteger
toBigInteger
(Object value) 转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错static BigInteger
toBigInteger
(Object value, BigInteger defaultValue) 转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static Boolean
转换为boolean
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错static Boolean
转换为boolean
String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static Byte
转换为byte
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static Byte
转换为byte
如果给定的值为null
,或者转换失败,返回默认值
转换失败不会报错static Character
转换为字符
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static Character
转换为字符
如果给定的值为null,或者转换失败,返回默认值
转换失败不会报错static String
全角转半角static String
替换全角为半角static Double
转换为double
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错static Double
转换为double
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static <E extends Enum<E>>
E转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值null
static <E extends Enum<E>>
E转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值static Float
转换为Float
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错static Float
转换为Float
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static Integer
转换为int
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static Integer
转换为int
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static Integer[]
toIntArray
(String str) 转换为Integer数组static Integer[]
toIntArray
(String split, String str) 转换为Integer数组static Long
转换为long
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static Long
转换为long
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static Long[]
toLongArray
(String str) 转换为Long数组static Long[]
toLongArray
(String split, String str) 转换为Long数组static Number
转换为Number
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错static Number
转换为Number
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错static String
半角转全角static String
半角转全角static Short
转换为Short
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static Short
转换为Short
如果给定的值为null
,或者转换失败,返回默认值
转换失败不会报错static String
转换为字符串
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错static String
转换为字符串
如果给定的值为null,或者转换失败,返回默认值
转换失败不会报错static String[]
toStrArray
(String str) 转换为String数组static String[]
toStrArray
(String split, String str) 转换为String数组static String
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法XML格式字符串转换为Map
-
Constructor Details
-
ConvertUtil
public ConvertUtil()
-
-
Method Details
-
mapToXml
将Map转换为XML格式的字符串- Parameters:
data
- Map类型数据- Returns:
- XML格式的字符串
- Throws:
Exception
-
xmlToMap
XML格式字符串转换为Map- Parameters:
strXML
- XML字符串- Returns:
- XML数据转换后的Map
- Throws:
Exception
-
toStr
转换为字符串
如果给定的值为null,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toStr
转换为字符串
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toChar
转换为字符
如果给定的值为null,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toChar
转换为字符
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toByte
转换为byte
如果给定的值为null
,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toByte
转换为byte
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toShort
转换为Short
如果给定的值为null
,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toShort
转换为Short
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toNumber
转换为Number
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toNumber
转换为Number
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toInt
转换为int
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toInt
转换为int
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toIntArray
转换为Integer数组- Parameters:
str
- 被转换的值- Returns:
- 结果
-
toLongArray
转换为Long数组- Parameters:
str
- 被转换的值- Returns:
- 结果
-
toIntArray
转换为Integer数组- Parameters:
split
- 分隔符split
- 被转换的值- Returns:
- 结果
-
toLongArray
转换为Long数组- Parameters:
split
- 分隔符str
- 被转换的值- Returns:
- 结果
-
toStrArray
转换为String数组- Parameters:
str
- 被转换的值- Returns:
- 结果
-
toStrArray
转换为String数组- Parameters:
split
- 分隔符split
- 被转换的值- Returns:
- 结果
-
toLong
转换为long
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toLong
转换为long
如果给定的值为null
,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toDouble
转换为double
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toDouble
转换为double
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toFloat
转换为Float
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toFloat
转换为Float
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toBool
转换为boolean
String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toBool
转换为boolean
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toEnum
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值- Parameters:
clazz
- Enum的Classvalue
- 值defaultValue
- 默认值- Returns:
- Enum
-
toEnum
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值null
- Parameters:
clazz
- Enum的Classvalue
- 值- Returns:
- Enum
-
toBigInteger
转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toBigInteger
转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值null
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
toBigDecimal
转换为BigDecimal
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值defaultValue
- 转换错误时的默认值- Returns:
- 结果
-
toBigDecimal
转换为BigDecimal
如果给定的值为空,或者转换失败,返回默认值
转换失败不会报错- Parameters:
value
- 被转换的值- Returns:
- 结果
-
utf8Str
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法- Parameters:
obj
- 对象- Returns:
- 字符串
-
str
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法- Parameters:
obj
- 对象charsetName
- 字符集- Returns:
- 字符串
-
str
将对象转为字符串
1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法- Parameters:
obj
- 对象charset
- 字符集- Returns:
- 字符串
-
str
将byte数组转为字符串- Parameters:
bytes
- byte数组charset
- 字符集- Returns:
- 字符串
-
str
解码字节码- Parameters:
data
- 字符串charset
- 字符集,如果此字段为空,则解码的结果取决于平台- Returns:
- 解码后的字符串
-
str
将编码的byteBuffer数据转换为字符串- Parameters:
data
- 数据charset
- 字符集,如果为空使用当前系统字符集- Returns:
- 字符串
-
str
将编码的byteBuffer数据转换为字符串- Parameters:
data
- 数据charset
- 字符集,如果为空使用当前系统字符集- Returns:
- 字符串
-
toSBC
半角转全角- Parameters:
input
- String.- Returns:
- 全角字符串.
-
toSBC
半角转全角- Parameters:
input
- StringnotConvertSet
- 不替换的字符集合- Returns:
- 全角字符串.
-
toDBC
全角转半角- Parameters:
input
- String.- Returns:
- 半角字符串
-
toDBC
替换全角为半角- Parameters:
text
- 文本notConvertSet
- 不替换的字符集合- Returns:
- 替换后的字符
-
digitUppercase
数字金额大写转换 先写个完整的然后将如零拾替换成零- Parameters:
n
- 数字- Returns:
- 中文大写数字
-