Class Convert
java.lang.Object
cloud.opencode.base.core.convert.Convert
Unified Type Conversion Entry - Static methods for type conversion
统一类型转换入口 - 类型转换的静态方法
Provides convenient static methods for common type conversions using registered converters.
提供使用注册转换器的常用类型转换便捷静态方法。
Features | 主要功能:
- Primitive conversions (toInt, toLong, toDouble, toBoolean) - 基本类型转换
- String conversion (toStr) - 字符串转换
- Date/Time conversion (toDate, toLocalDate, toLocalDateTime) - 日期时间转换
- Array conversion (toArray) - 数组转换
- Generic conversion (convert with TypeReference) - 泛型转换
Usage Examples | 使用示例:
// Basic type conversion - 基本类型转换
Integer num = Convert.toInt("123", 0);
Boolean b = Convert.toBool("true");
// Date conversion - 日期转换
LocalDate date = Convert.toLocalDate("2024-01-15");
Security | 安全性:
- Thread-safe: Yes (uses thread-safe registry) - 线程安全: 是 (使用线程安全注册表)
- Null-safe: Yes (returns default on null) - 空值安全: 是 (null 返回默认值)
- Since:
- JDK 25, opencode-base-core V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tconvert(Object value, TypeReference<T> typeRef) Generic type conversion (using TypeReference) 泛型转换(使用 TypeReference)static <T> TGeneric type conversion 泛型转换static BooleanConverts 转换为 Booleanstatic BooleanConverts 转换为 Boolean,带默认值static ByteConverts 转换为 Bytestatic ByteConverts 转换为 Byte,带默认值static CharacterConverts 转换为 Characterstatic CharacterConverts 转换为 Character,带默认值static DoubleConverts 转换为 Doublestatic DoubleConverts 转换为 Double,带默认值static FloatConverts 转换为 Floatstatic FloatConverts 转换为 Float,带默认值static IntegerConverts 转换为 Integerstatic IntegerConverts 转换为 Integer,带默认值static int[]toIntArray(Object value) Converts 转换为 int 数组static <T> List<T> Converts 转换为 Liststatic LongConverts 转换为 Longstatic LongConverts 转换为 Long,带默认值static long[]toLongArray(Object value) Converts 转换为 long 数组static <T> Set<T> Converts 转换为 Setstatic ShortConverts 转换为 Shortstatic ShortConverts 转换为 Short,带默认值static StringConverts 转换为 Stringstatic StringConverts 转换为 String,带默认值static String[]toStrArray(Object value) Converts 转换为 String 数组
-
Method Details
-
toInt
-
toInt
-
toLong
-
toLong
-
toDouble
-
toDouble
-
toFloat
-
toFloat
-
toShort
-
toShort
-
toByte
-
toByte
-
toBool
-
toBool
-
toChar
-
toChar
-
toStr
-
toStr
-
toIntArray
Converts 转换为 int 数组 -
toLongArray
Converts 转换为 long 数组 -
toStrArray
-
toList
-
toSet
-
convert
-
convert
Generic type conversion (using TypeReference) 泛型转换(使用 TypeReference)
-