public class Convert extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
convertCharset(String str,
String sourceCharset,
String destCharset)
给定字符串转换字符编码
如果参数为空,则返回原字符串,不报错。 |
static String |
digitUppercase(double n)
数字金额大写转换 先写个完整的然后将如零拾替换成零
|
static String |
hexStrToStr(String hexStr,
Charset charset)
十六进制转换字符串
|
static byte[] |
hexToBytes(String src)
Hex字符串转换为Byte值
|
static Object |
parse(Class<?> clazz,
Object value)
强制转换类型
|
static Object |
parseBasic(Class<?> clazz,
String valueStr)
转换基本类型
将字符串转换为原始类型或包装类型 |
static String |
strToUnicode(String strText)
String的字符串转换成unicode的String
|
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 |
toBool(Object value)
转换为boolean
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static Boolean |
toBool(Object value,
Boolean defaultValue)
转换为boolean
String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static Boolean[] |
toBooleanArray(boolean isIgnoreConvertError,
Object... values)
转换为Boolean数组
|
static Byte |
toByte(Object value)
转换为byte
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static Byte |
toByte(Object value,
Byte defaultValue)
转换为byte
如果给定的值为 null,或者转换失败,返回默认值转换失败不会报错 |
static Character |
toChar(Object value)
转换为字符
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static Character |
toChar(Object value,
Character defaultValue)
转换为字符
如果给定的值为null,或者转换失败,返回默认值 转换失败不会报错 |
static String |
toDBC(String input)
全角转半角
|
static String |
toDBC(String text,
Set<Character> notConvertSet)
替换全角为半角
|
static Double |
toDouble(Object value)
转换为double
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static Double |
toDouble(Object value,
Double defaultValue)
转换为double
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static Double[] |
toDoubleArray(boolean isIgnoreConvertError,
Object... values)
转换为Double数组
|
static <E extends Enum<E>> |
toEnum(Class<E> clazz,
Object value)
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值 null |
static <E extends Enum<E>> |
toEnum(Class<E> clazz,
Object value,
E defaultValue)
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值 |
static Float |
toFloat(Object value)
转换为Float
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static Float |
toFloat(Object value,
Float defaultValue)
转换为Float
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static <T> Float[] |
toFloatArray(boolean isIgnoreConvertError,
Object... values)
转换为Float数组
|
static String |
toHex(byte[] bytes)
byte数组转16进制串
|
static String |
toHex(String str)
字符串转换成十六进制字符串
|
static Integer |
toInt(Object value)
转换为int
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static Integer |
toInt(Object value,
Integer defaultValue)
转换为int
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static Integer[] |
toIntArray(boolean isIgnoreConvertError,
Object... values)
转换为Integer数组
|
static Integer[] |
toIntArray(String str)
转换为Integer数组
|
static Integer[] |
toIntArray(String split,
String str)
转换为Integer数组
|
static Long |
toLong(Object value)
转换为long
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static Long |
toLong(Object value,
Long defaultValue)
转换为long
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static Long[] |
toLongArray(boolean isIgnoreConvertError,
Object... values)
转换为Long数组
|
static Number |
toNumber(Object value)
转换为Number
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static Number |
toNumber(Object value,
Number defaultValue)
转换为Number
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static String |
toSBC(String input)
半角转全角
|
static String |
toSBC(String input,
Set<Character> notConvertSet)
半角转全角
|
static Short |
toShort(Object value)
转换为Short
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static Short |
toShort(Object value,
Short defaultValue)
转换为Short
如果给定的值为 null,或者转换失败,返回默认值转换失败不会报错 |
static String |
toStr(Object value)
转换为字符串
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static String |
toStr(Object value,
String defaultValue)
转换为字符串
如果给定的值为null,或者转换失败,返回默认值 转换失败不会报错 |
static String[] |
toStrArray(String str)
转换为String数组
|
static String[] |
toStrArray(String split,
String str)
转换为String数组
|
static String |
unicodeToStr(String hex)
unicode的String转换成String的字符串
|
public static Object parse(Class<?> clazz, Object value)
clazz - 被转换成的类型value - 需要转换的对象public static Object parseBasic(Class<?> clazz, String valueStr)
clazz - 转换到的类,可以是原始类型类,也可以是包装类型类valueStr - 被转换的字符串public static String toStr(Object value, String defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static String toStr(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Character toChar(Object value, Character defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Character toChar(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Byte toByte(Object value, Byte defaultValue)
null,或者转换失败,返回默认值value - 被转换的值defaultValue - 转换错误时的默认值public static Byte toByte(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Short toShort(Object value, Short defaultValue)
null,或者转换失败,返回默认值value - 被转换的值defaultValue - 转换错误时的默认值public static Short toShort(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Number toNumber(Object value, Number defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Number toNumber(Object value)
nullvalue - 被转换的值public static Integer toInt(Object value, Integer defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Integer toInt(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Integer[] toIntArray(boolean isIgnoreConvertError, Object... values)
isIgnoreConvertError - 是否忽略转换错误,忽略则给值nullvalues - 被转换的值public static Integer[] toIntArray(String str)
str - 被转换的值public static Integer[] toIntArray(String split, String str)
split - 分隔符split - 被转换的值public static String[] toStrArray(String str)
split - 被转换的值public static String[] toStrArray(String split, String str)
split - 分隔符split - 被转换的值public static Long toLong(Object value, Long defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Long toLong(Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static Long[] toLongArray(boolean isIgnoreConvertError, Object... values)
isIgnoreConvertError - 是否忽略转换错误,忽略则给值nullvalues - 被转换的值public static Double toDouble(Object value, Double defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Double toDouble(Object value)
nullvalue - 被转换的值public static Double[] toDoubleArray(boolean isIgnoreConvertError, Object... values)
isIgnoreConvertError - 是否忽略转换错误,忽略则给值nullvalues - 被转换的值public static Float toFloat(Object value, Float defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Float toFloat(Object value)
nullvalue - 被转换的值public static <T> Float[] toFloatArray(boolean isIgnoreConvertError, Object... values)
isIgnoreConvertError - 是否忽略转换错误,忽略则给值nullvalues - 被转换的值public static Boolean toBool(Object value, Boolean defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static Boolean toBool(Object value)
nullvalue - 被转换的值public static Boolean[] toBooleanArray(boolean isIgnoreConvertError, Object... values)
isIgnoreConvertError - 是否忽略转换错误,忽略则给值nullvalues - 被转换的值public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value, E defaultValue)
clazz - Enum的Classvalue - 值defaultValue - 默认值public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value)
nullclazz - Enum的Classvalue - 值public static BigInteger toBigInteger(Object value, BigInteger defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static BigInteger toBigInteger(Object value)
nullvalue - 被转换的值public static BigDecimal toBigDecimal(Object value, BigDecimal defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static BigDecimal toBigDecimal(Object value)
value - 被转换的值public static String toSBC(String input, Set<Character> notConvertSet)
input - StringnotConvertSet - 不替换的字符集合public static String toDBC(String text, Set<Character> notConvertSet)
text - 文本notConvertSet - 不替换的字符集合public static String toHex(String str)
str - 待转换的ASCII字符串public static String toHex(byte[] bytes)
bytes - 被转换的byte数组public static byte[] hexToBytes(String src)
src - Byte字符串,每个Byte之间没有分隔符public static String hexStrToStr(String hexStr, Charset charset)
hexStr - Byte字符串(Byte之间无分隔符 如:[616C6B])charset - 编码 Charsetpublic static String strToUnicode(String strText) throws Exception
strText - 全角字符串Exceptionpublic static String unicodeToStr(String hex)
hex - 16进制值字符串 (一个unicode为2byte)public static String convertCharset(String str, String sourceCharset, String destCharset)
str - 被转码的字符串sourceCharset - 原字符集destCharset - 目标字符集public static String digitUppercase(double n)
n - 数字Copyright © 2018. All rights reserved.