public class TypeUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TypeUtil.TypeResult |
| 构造器和说明 |
|---|
TypeUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
cast(Object obj,
Class<T> clazz)
转换类型
|
static <T> T |
cast(Object obj,
ParameterizedType type) |
static <T> T |
cast(Object obj,
Type type) |
static BigDecimal |
castToBigDecimal(Object value) |
static BigInteger |
castToBigInteger(Object value) |
static Boolean |
castToBoolean(Object value) |
static Byte |
castToByte(Object value) |
static byte[] |
castToBytes(Object value) |
static Character |
castToChar(Object value) |
static Date |
castToDate(Object value) |
static Double |
castToDouble(Object value) |
static <T> T |
castToEnum(Object obj,
Class<T> clazz) |
static Float |
castToFloat(Object value) |
static Integer |
castToInt(Object value) |
static Long |
castToLong(Object value) |
static Short |
castToShort(Object value) |
static Date |
castToSqlDate(Object value) |
static String |
castToString(Object value) |
static Timestamp |
castToTimestamp(Object value) |
static <T> TypeUtil.TypeResult |
getGenericType(Class<T> type,
Class<? extends T> clazz) |
static boolean |
isNumeric(String str)
Checks if the String contains only unicode digits.
|
static boolean |
isPrimitive(Class<?> clazz) |
static Timestamp |
parseDate(String noHasZoneAnyDateString) |
static Locale |
toLocale(String strVal) |
public static boolean isPrimitive(Class<?> clazz)
public static <T> TypeUtil.TypeResult getGenericType(Class<T> type, Class<? extends T> clazz)
public static BigDecimal castToBigDecimal(Object value)
public static BigInteger castToBigInteger(Object value)
public static boolean isNumeric(String str)
Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.
null will return false.
An empty String ("") will return false.
StringUtils.isNumeric(null) = false
StringUtils.isNumeric("") = false
StringUtils.isNumeric(" ") = false
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric("12.3") = false
str - the String to check, may be nulltrue if only contains digits, and is non-nullpublic static byte[] castToBytes(Object value)
public static <T> T cast(Object obj, Class<T> clazz)
T - 类型obj - 需要转换的对象clazz - 转换至类型public static <T> T cast(Object obj, ParameterizedType type)
Copyright © 2023. All rights reserved.