# est-spi-lang **Repository Path**: est-spi/lang ## Basic Information - **Project Name**: est-spi-lang - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-15 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EST SPI Lang [English Version](README.en.md) ## EST SPI 语言工具模块 est-spi-lang 是 EST SPI 框架的语言工具模块,提供了常用的工具类。 ### 核心工具是? #### StringUtils - 字符串工具 ```java // 判断是否为空 StringUtils.isEmpty(str); StringUtils.isBlank(str); // 字符串处理 StringUtils.trim(str); StringUtils.capitalize(str); StringUtils.uncapitalize(str); // 比较 StringUtils.equals(str1, str2); StringUtils.equalsIgnoreCase(str1, str2); ``` #### ObjectUtils - 对象工具 ```java // 判断是否为空 ObjectUtils.isEmpty(obj); // 相等比较 ObjectUtils.equals(obj1, obj2); // 默认值处理 ObjectUtils.defaultIfNull(obj, defaultValue); ObjectUtils.firstNonNull(obj1, obj2, obj3); ``` #### Assert - 断言工具 ```java // 布尔断言 Assert.isTrue(expression, "Must be true"); Assert.state(state, "Invalid state"); // 对象断言 Assert.notNull(obj, "Object must not be null"); Assert.isNull(obj, "Object must be null"); // 字符串断言 Assert.hasText(str, "String must have text"); // 类型断言 Assert.isInstanceOf(String.class, obj); ``` #### CollectionUtils - 集合工具 ```java // 判断是否为空 CollectionUtils.isEmpty(collection); CollectionUtils.isNotEmpty(collection); // 获取大小 CollectionUtils.size(collection); // 包含检查 CollectionUtils.contains(collection, element); ``` #### ArrayUtils - 数组工具 ```java // 判断是否为空 ArrayUtils.isEmpty(array); // 包含检查 ArrayUtils.contains(array, element); // 索引查找 ArrayUtils.indexOf(array, element); // 元素获取 ArrayUtils.get(array, index); ``` #### ClassUtils - 类工具 ```java // 类名处理 ClassUtils.getShortName(clazz); ClassUtils.getPackageName(clazz); // 类型检查 ClassUtils.isAssignable(lhs, rhs); ClassUtils.isPrimitiveOrWrapper(clazz); // 类加是? ClassUtils.forName(className); ``` ### Maven 依赖 ```xml ltd.idcu.est.spi est-spi-lang 1.0.0 ``` ### 许可证 MIT License