Package org.miaixz.bus.core.text
package org.miaixz.bus.core.text
提供文本相关操作的封装
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescriptionAnt风格的路径匹配器。 来自Spring-core和AntTests whether a string matches against a pattern via a
Pattern.The defaultComparatorimplementation returned byAntPathMatcher.getPatternComparator(String).ASCII字符对应的字符串缓存char[]包装,提供zero-copy的数组操作CharSequence相关类封装,包括但不限于: 字符串补充前缀或后缀:addXXX 字符串补充长度:padXXX 字符串包含关系:containsXXX 字符串默认值:defaultIfXXX 字符串查找:indexOf 字符串判断以什么结尾:endWith 字符串判断以什么开始:startWith 字符串匹配:equals 字符串格式化:format 字符串去除:removeXXX 字符串重复:repeat 获取子串:sub 去除两边的指定字符串(只去除一次):strip 去除两边的指定所有字符:trim 去除两边的指定所有字符包装和去除包装:wrap字符串检查工具类,提供字符串的blank和empty等检查 empty定义:nullor 空字符串:""blank定义:nullor 空字符串:""or 空格、全角空格、制表符、换行符,等不可见字符Unicode字符遍历器 参考:http://stackoverflow.com/a/21791059/6030888命名规则封装,主要是针对驼峰风格命名、连接符命名等的封装字符串区域匹配器,用于匹配字串是头部匹配还是尾部匹配,亦或者是某个位置的匹配。 offset用于锚定开始或结束位置,正数表示从开始偏移,负数表示从后偏移字符串连接器(拼接器),通过给定的字符串和多个元素,拼接为一个字符串 相较于StringJoiner提供更加灵活的配置,包括: 支持任意Appendable接口实现 支持每个元素单独wrap 支持自定义null的处理逻辑 支持自定义默认结果null处理的模式字符串或字符重复器 用于将给定字符串或字符赋值count次,然后拼接字符串切分迭代器 此迭代器是字符串切分的懒模式实现,实例化后不完成切分,只有调用ComputeIterator.hasNext()或遍历时才完成切分 此迭代器非线程安全字符串头尾指定字符去除器 按照断言,除去字符串头尾部的断言为真的字符,如果字符串是null,依然返回null去除模式文本相似度计算