Class CharsBacker

java.lang.Object
org.miaixz.bus.core.text.CharsValidator
org.miaixz.bus.core.text.CharsBacker
Direct Known Subclasses:
StringKit

public class CharsBacker extends CharsValidator
CharSequence 相关类封装,包括但不限于:
  • 字符串补充前缀或后缀:addXXX
  • 字符串补充长度:padXXX
  • 字符串包含关系:containsXXX
  • 字符串默认值:defaultIfXXX
  • 字符串查找:indexOf
  • 字符串判断以什么结尾:endWith
  • 字符串判断以什么开始:startWith
  • 字符串匹配:equals
  • 字符串格式化:format
  • 字符串去除:removeXXX
  • 字符串重复:repeat
  • 获取子串:sub
  • 去除两边的指定字符串(只去除一次):strip
  • 去除两边的指定所有字符:trim
  • 去除两边的指定所有字符包装和去除包装:wrap

需要注意的是,strip、trim、wrap(unWrap)的策略不同:

  • strip: 强调去除两边或某一边的指定字符串,这个字符串不会重复去除,如果一边不存在,另一边不影响去除
  • trim: 强调去除两边指定字符,如果这个字符有多个,全部去除,例如去除两边所有的空白符。
  • unWrap:强调去包装,要求包装的前后字符都要存在,只有一个则不做处理,如去掉双引号包装。
Since:
Java 17+
Author:
Kimi Liu