Apache Commons Text 1.2 正式发布了,该项目提供了大量专注于处理字符串和文本块的算法。 官方表示,该版本的所有特性都与 Java 9 兼容。其他更新内容: 新特性 TEXT-74: StrSubstitutor 现可在值里面关闭替换 TEXT-97: RandomStringGenerator 能将多个范围传递给 .withinRange() TEXT-89: WordUtils.initials 支持 UTF-16 的代理对(UTF-16 surrogate pairs) TEXT-90: 为 ASCII 字母(大小写)和阿拉伯数字添加 CharacterPredicates TEXT-85: 为 CaseUtils 类添加驼峰命名转换的支持 TEXT-91: RandomStringGenerator 可生成一个随机长度的字符串 TEXT-102: 新增 StrLookup.resourceBundleLookup(ResourceBundle) Bug 修复 TEXT-106: 在 ExtendedMessageFormat 中使用自定义注册的引用导致抛出异常 TEXT-100: StringEscapeUtils#UnEscapeJson 无法正确识别转义符 TEXT-105: LongestCommonSubsequence#logestCommonSubsequence 中的拼写错误 变更 TEXT-107: 升级 commons-lang 至 3.7 版本 TEXT-98: 弃用 isDelimiter,并使用 HashSets 进行分隔符检查 TEXT-88: WordUtils 会将空分隔符数组视为无分隔符 TEXT-93: 升级 RandomStringGenerator 以接受有效字符的列表 TEXT-92: 升级 commons-lang 依赖至 3.6 版本 TEXT-83: commons-csv 的文档将优先使用 CsvTranslators TEXT-67: NumericEntityUnescaper.options - 修复 TODO TEXT-84: RandomStringGenerator 声称是不可变的,但不是 点此查看完整更新内容 下载地址 Source code (zip) Source code (tar.gz) Apache Commons Text 1.2,处理字符串的算法库下载地址