public class Convert
extends java.lang.Object
| 构造器和说明 |
|---|
Convert() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
bytesToInt(byte[] bytes)
byte[]转int值
|
static long |
bytesToLong(byte[] bytes)
byte数组转long
from: https://stackoverflow.com/questions/4485128/how-do-i-convert-long-to-byte-and-back-in-java |
static short |
bytesToShort(byte[] bytes)
byte数组转short
|
static int |
byteToUnsignedInt(byte byteValue)
byte转无符号int
|
static <T> T |
convert(java.lang.Class<T> type,
java.lang.Object value)
转换值为指定类型
|
static <T> T |
convert(java.lang.Class<T> type,
java.lang.Object value,
T defaultValue)
转换值为指定类型
|
static <T> T |
convert(java.lang.reflect.Type type,
java.lang.Object value)
转换值为指定类型
|
static <T> T |
convert(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue)
转换值为指定类型
|
static <T> T |
convertByClassName(java.lang.String className,
java.lang.Object value)
转换值为指定类型,类型采用字符串表示
|
static java.lang.String |
convertCharset(java.lang.String str,
java.lang.String sourceCharset,
java.lang.String destCharset)
给定字符串转换字符编码
如果参数为空,则返回原字符串,不报错。 |
static long |
convertTime(long sourceDuration,
java.util.concurrent.TimeUnit sourceUnit,
java.util.concurrent.TimeUnit destUnit)
转换时间单位
|
static java.lang.String |
digitToChinese(java.lang.Number n)
金额转为中文形式
|
static java.lang.String |
hexStrToStr(java.lang.String hexStr,
java.nio.charset.Charset charset)
已过时。
|
static byte[] |
hexToBytes(java.lang.String src)
Hex字符串转换为Byte值
|
static java.lang.String |
hexToStr(java.lang.String hexStr,
java.nio.charset.Charset charset)
十六进制转换字符串
|
static byte |
intToByte(int intValue)
int转byte
|
static byte[] |
intToBytes(int intValue)
int转byte数组
|
static byte[] |
longToBytes(long longValue)
long转byte数组
from: https://stackoverflow.com/questions/4485128/how-do-i-convert-long-to-byte-and-back-in-java |
static java.lang.String |
numberToChinese(double number,
boolean isUseTraditonal)
将阿拉伯数字转为中文表达方式
|
static java.lang.String |
numberToWord(java.lang.Number number)
将阿拉伯数字转为英文表达方式
|
static byte[] |
shortToBytes(short shortValue)
short转byte数组
|
static java.lang.String |
strToUnicode(java.lang.String strText)
String的字符串转换成unicode的String
|
static java.math.BigDecimal |
toBigDecimal(java.lang.Object value)
转换为BigDecimal
如果给定的值为空,或者转换失败,返回null 转换失败不会报错 |
static java.math.BigDecimal |
toBigDecimal(java.lang.Object value,
java.math.BigDecimal defaultValue)
转换为BigDecimal
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.math.BigInteger |
toBigInteger(java.lang.Object value)
转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static java.math.BigInteger |
toBigInteger(java.lang.Object value,
java.math.BigInteger defaultValue)
转换为BigInteger
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Boolean |
toBool(java.lang.Object value)
转换为boolean
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static java.lang.Boolean |
toBool(java.lang.Object value,
java.lang.Boolean defaultValue)
转换为boolean
String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Boolean[] |
toBooleanArray(java.lang.Object value)
转换为Boolean数组
|
static java.lang.Byte |
toByte(java.lang.Object value)
转换为byte
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.Byte |
toByte(java.lang.Object value,
java.lang.Byte defaultValue)
转换为byte
如果给定的值为 null,或者转换失败,返回默认值转换失败不会报错 |
static java.lang.Byte[] |
toByteArray(java.lang.Object value)
转换为Byte数组
|
static java.lang.Character |
toChar(java.lang.Object value)
转换为字符
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.Character |
toChar(java.lang.Object value,
java.lang.Character defaultValue)
转换为字符
如果给定的值为null,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Character[] |
toCharArray(java.lang.Object value)
转换为Character数组
|
static java.util.Collection<?> |
toCollection(java.lang.Class<?> collectionType,
java.lang.Class<?> elementType,
java.lang.Object value)
转换为集合类
|
static java.util.Date |
toDate(java.lang.Object value)
转换为Date
如果给定的值为空,或者转换失败,返回 null转换失败不会报错 |
static java.util.Date |
toDate(java.lang.Object value,
java.util.Date defaultValue)
转换为Date
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.String |
toDBC(java.lang.String input)
全角转半角
|
static java.lang.String |
toDBC(java.lang.String text,
java.util.Set<java.lang.Character> notConvertSet)
替换全角为半角
|
static java.lang.Double |
toDouble(java.lang.Object value)
转换为double
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static java.lang.Double |
toDouble(java.lang.Object value,
java.lang.Double defaultValue)
转换为double
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Double[] |
toDoubleArray(java.lang.Object value)
转换为Double数组
|
static <E extends java.lang.Enum<E>> |
toEnum(java.lang.Class<E> clazz,
java.lang.Object value)
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值 null |
static <E extends java.lang.Enum<E>> |
toEnum(java.lang.Class<E> clazz,
java.lang.Object value,
E defaultValue)
转换为Enum对象
如果给定的值为空,或者转换失败,返回默认值 |
static java.lang.Float |
toFloat(java.lang.Object value)
转换为Float
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static java.lang.Float |
toFloat(java.lang.Object value,
java.lang.Float defaultValue)
转换为Float
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Float[] |
toFloatArray(java.lang.Object value)
转换为Float数组
|
static java.lang.String |
toHex(byte[] bytes)
byte数组转16进制串
|
static java.lang.String |
toHex(java.lang.String str,
java.nio.charset.Charset charset)
字符串转换成十六进制字符串,结果为小写
|
static java.lang.Integer |
toInt(java.lang.Object value)
转换为int
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.Integer |
toInt(java.lang.Object value,
java.lang.Integer defaultValue)
转换为int
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Integer[] |
toIntArray(java.lang.Object value)
转换为Integer数组
|
static java.util.List<?> |
toList(java.lang.Class<?> elementType,
java.lang.Object value)
转换为ArrayList
|
static java.util.List<?> |
toList(java.lang.Object value)
转换为ArrayList,元素类型默认Object
|
static java.lang.Long |
toLong(java.lang.Object value)
转换为long
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.Long |
toLong(java.lang.Object value,
java.lang.Long defaultValue)
转换为long
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Long[] |
toLongArray(java.lang.Object value)
转换为Long数组
|
static java.lang.Number |
toNumber(java.lang.Object value)
转换为Number
如果给定的值为空,或者转换失败,返回默认值 null转换失败不会报错 |
static java.lang.Number |
toNumber(java.lang.Object value,
java.lang.Number defaultValue)
转换为Number
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.Number[] |
toNumberArray(java.lang.Object value)
转换为Number数组
|
static java.lang.String |
toSBC(java.lang.String input)
半角转全角
|
static java.lang.String |
toSBC(java.lang.String input,
java.util.Set<java.lang.Character> notConvertSet)
半角转全角
|
static java.lang.Short |
toShort(java.lang.Object value)
转换为Short
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.Short |
toShort(java.lang.Object value,
java.lang.Short defaultValue)
转换为Short
如果给定的值为 null,或者转换失败,返回默认值转换失败不会报错 |
static java.lang.Short[] |
toShortArray(java.lang.Object value)
转换为Short数组
|
static java.lang.String |
toStr(java.lang.Object value)
转换为字符串
如果给定的值为 null,或者转换失败,返回默认值null转换失败不会报错 |
static java.lang.String |
toStr(java.lang.Object value,
java.lang.String defaultValue)
转换为字符串
如果给定的值为null,或者转换失败,返回默认值 转换失败不会报错 |
static java.lang.String[] |
toStrArray(java.lang.Object value)
转换为String数组
|
static java.lang.String |
unicodeToStr(java.lang.String unicode)
unicode的String转换成String的字符串
|
static java.lang.Class<?> |
unWrap(java.lang.Class<?> clazz)
包装类转为原始类,非包装类返回原类
|
static java.lang.Class<?> |
wrap(java.lang.Class<?> clazz)
原始类转为包装类,非原始类返回原类
|
public static java.lang.String toStr(java.lang.Object value,
java.lang.String defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.String toStr(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.String[] toStrArray(java.lang.Object value)
value - 被转换的值public static java.lang.Character toChar(java.lang.Object value,
java.lang.Character defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Character toChar(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.Character[] toCharArray(java.lang.Object value)
value - 被转换的值public static java.lang.Byte toByte(java.lang.Object value,
java.lang.Byte defaultValue)
null,或者转换失败,返回默认值value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Byte toByte(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.Byte[] toByteArray(java.lang.Object value)
value - 被转换的值public static java.lang.Short toShort(java.lang.Object value,
java.lang.Short defaultValue)
null,或者转换失败,返回默认值value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Short toShort(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.Short[] toShortArray(java.lang.Object value)
value - 被转换的值public static java.lang.Number toNumber(java.lang.Object value,
java.lang.Number defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Number toNumber(java.lang.Object value)
nullvalue - 被转换的值public static java.lang.Number[] toNumberArray(java.lang.Object value)
value - 被转换的值public static java.lang.Integer toInt(java.lang.Object value,
java.lang.Integer defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Integer toInt(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.Integer[] toIntArray(java.lang.Object value)
value - 被转换的值public static java.lang.Long toLong(java.lang.Object value,
java.lang.Long defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Long toLong(java.lang.Object value)
null,或者转换失败,返回默认值nullvalue - 被转换的值public static java.lang.Long[] toLongArray(java.lang.Object value)
value - 被转换的值public static java.lang.Double toDouble(java.lang.Object value,
java.lang.Double defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Double toDouble(java.lang.Object value)
nullvalue - 被转换的值public static java.lang.Double[] toDoubleArray(java.lang.Object value)
value - 被转换的值public static java.lang.Float toFloat(java.lang.Object value,
java.lang.Float defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Float toFloat(java.lang.Object value)
nullvalue - 被转换的值public static java.lang.Float[] toFloatArray(java.lang.Object value)
value - 被转换的值public static java.lang.Boolean toBool(java.lang.Object value,
java.lang.Boolean defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.lang.Boolean toBool(java.lang.Object value)
nullvalue - 被转换的值public static java.lang.Boolean[] toBooleanArray(java.lang.Object value)
value - 被转换的值public static java.math.BigInteger toBigInteger(java.lang.Object value,
java.math.BigInteger defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.math.BigInteger toBigInteger(java.lang.Object value)
nullvalue - 被转换的值public static java.math.BigDecimal toBigDecimal(java.lang.Object value,
java.math.BigDecimal defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.math.BigDecimal toBigDecimal(java.lang.Object value)
value - 被转换的值public static java.util.Date toDate(java.lang.Object value,
java.util.Date defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static java.util.Date toDate(java.lang.Object value)
nullvalue - 被转换的值public static <E extends java.lang.Enum<E>> E toEnum(java.lang.Class<E> clazz,
java.lang.Object value,
E defaultValue)
E - 枚举类型clazz - Enum的Classvalue - 值defaultValue - 默认值public static <E extends java.lang.Enum<E>> E toEnum(java.lang.Class<E> clazz,
java.lang.Object value)
nullE - 枚举类型clazz - Enum的Classvalue - 值public static java.util.Collection<?> toCollection(java.lang.Class<?> collectionType,
java.lang.Class<?> elementType,
java.lang.Object value)
collectionType - 集合类型elementType - 集合中元素类型value - 被转换的值Collectionpublic static java.util.List<?> toList(java.lang.Object value)
value - 被转换的值Listpublic static java.util.List<?> toList(java.lang.Class<?> elementType,
java.lang.Object value)
elementType - 集合中元素类型value - 被转换的值Listpublic static <T> T convertByClassName(java.lang.String className,
java.lang.Object value)
throws ConvertException
T - 目标类型className - 类的字符串表示value - 值ConvertException - 转换器不存在public static <T> T convert(java.lang.Class<T> type,
java.lang.Object value)
throws ConvertException
T - 目标类型type - 类型value - 值ConvertException - 转换器不存在public static <T> T convert(java.lang.reflect.Type type,
java.lang.Object value)
throws ConvertException
T - 目标类型type - 类型value - 值ConvertException - 转换器不存在public static <T> T convert(java.lang.Class<T> type,
java.lang.Object value,
T defaultValue)
throws ConvertException
T - 目标类型type - 类型value - 值defaultValue - 默认值ConvertException - 转换器不存在public static <T> T convert(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue)
throws ConvertException
T - 目标类型type - 类型value - 值defaultValue - 默认值ConvertException - 转换器不存在public static java.lang.String toSBC(java.lang.String input)
input - String.public static java.lang.String toSBC(java.lang.String input,
java.util.Set<java.lang.Character> notConvertSet)
input - StringnotConvertSet - 不替换的字符集合public static java.lang.String toDBC(java.lang.String input)
input - String.public static java.lang.String toDBC(java.lang.String text,
java.util.Set<java.lang.Character> notConvertSet)
text - 文本notConvertSet - 不替换的字符集合public static java.lang.String toHex(java.lang.String str,
java.nio.charset.Charset charset)
str - 待转换的ASCII字符串charset - 编码HexUtil.encodeHexStr(String, Charset)public static java.lang.String toHex(byte[] bytes)
bytes - 被转换的byte数组HexUtil.encodeHexStr(byte[])public static byte[] hexToBytes(java.lang.String src)
src - Byte字符串,每个Byte之间没有分隔符HexUtil.decodeHex(char[])@Deprecated
public static java.lang.String hexStrToStr(java.lang.String hexStr,
java.nio.charset.Charset charset)
hexToStr(String, Charset)hexStr - Byte字符串(Byte之间无分隔符 如:[616C6B])charset - 编码 CharsetHexUtil.decodeHexStr(String, Charset)public static java.lang.String hexToStr(java.lang.String hexStr,
java.nio.charset.Charset charset)
hexStr - Byte字符串(Byte之间无分隔符 如:[616C6B])charset - 编码 CharsetHexUtil.decodeHexStr(String, Charset)public static java.lang.String strToUnicode(java.lang.String strText)
strText - 全角字符串UnicodeUtil.toUnicode(String)public static java.lang.String unicodeToStr(java.lang.String unicode)
unicode - Unicode符UnicodeUtil.toString(String)public static java.lang.String convertCharset(java.lang.String str,
java.lang.String sourceCharset,
java.lang.String destCharset)
str - 被转码的字符串sourceCharset - 原字符集destCharset - 目标字符集CharsetUtil.convert(String, String, String)public static long convertTime(long sourceDuration,
java.util.concurrent.TimeUnit sourceUnit,
java.util.concurrent.TimeUnit destUnit)
sourceDuration - 时长sourceUnit - 源单位destUnit - 目标单位public static java.lang.Class<?> wrap(java.lang.Class<?> clazz)
clazz - 原始类BasicType.wrap(Class),
BasicType.wrap(Class)public static java.lang.Class<?> unWrap(java.lang.Class<?> clazz)
clazz - 包装类BasicType.unWrap(Class),
BasicType.unWrap(Class)public static java.lang.String numberToWord(java.lang.Number number)
number - Number对象public static java.lang.String numberToChinese(double number,
boolean isUseTraditonal)
number - 数字isUseTraditonal - 是否使用繁体字(金额形式)public static java.lang.String digitToChinese(java.lang.Number n)
n - 数字public static byte intToByte(int intValue)
intValue - int值public static int byteToUnsignedInt(byte byteValue)
byteValue - byte值public static short bytesToShort(byte[] bytes)
bytes - byte数组public static byte[] shortToBytes(short shortValue)
shortValue - short值public static int bytesToInt(byte[] bytes)
bytes - byte数组public static byte[] intToBytes(int intValue)
intValue - int值public static byte[] longToBytes(long longValue)
longValue - long值public static long bytesToLong(byte[] bytes)
bytes - byte数组Copyright © 2018. All rights reserved.