| Package | Description |
|---|---|
| org.aoju.bus.core.text |
提供文本相关操作的封装
|
| org.aoju.bus.core.text.replacer |
文本替换类抽象及实现
|
| org.aoju.bus.core.toolkit |
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
|
| Modifier and Type | Method and Description |
|---|---|
TextBuilder |
TextBuilder.append(boolean value)
将布尔值附加到字符串生成器.
|
TextBuilder |
TextBuilder.append(char ch)
将char值附加到字符串生成器.
|
TextBuilder |
TextBuilder.append(char[] chars)
向字符串生成器追加一个char数组
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(char[] chars,
int startIndex,
int length)
向字符串生成器追加一个char数组
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.append(CharBuffer buf)
将char缓冲区的内容附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(CharBuffer buf,
int startIndex,
int length)
将char缓冲区的内容附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(CharSequence seq)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(CharSequence seq,
int startIndex,
int length)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(double value)
使用
String.valueOf向字符串生成器追加一个double值 |
TextBuilder |
TextBuilder.append(float value)
使用
String.valueOf向字符串生成器追加一个float值 |
TextBuilder |
TextBuilder.append(int value)
使用
String.valueOf向字符串生成器追加一个int值 |
TextBuilder |
TextBuilder.append(long value)
使用
String.valueOf向字符串生成器追加一个long值 |
TextBuilder |
TextBuilder.append(Object obj)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(String text)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(StringBuffer text)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(StringBuffer text,
int startIndex,
int length)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(StringBuilder text)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(StringBuilder text,
int startIndex,
int length)
将StringBuilder的一部分附加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.append(String text,
int startIndex,
int length)
将对象附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.append(String format,
Object... objs)
调用
String.format(String, Object...)并附加结果 |
TextBuilder |
TextBuilder.append(TextBuilder text)
将String的一部分附加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.append(TextBuilder text,
int startIndex,
int length)
将字符串生成器的一部分附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.appendAll(Iterable<?> iterable)
在不使用任何分隔符的情况下将迭代中的每个项附加到生成器
附加一个null iterable将没有效果
每个对象都使用
append(Object)进行追加 |
TextBuilder |
TextBuilder.appendAll(Iterator<?> it)
在不使用任何分隔符的情况下将迭代器中的每个项附加到生成器
附加一个空迭代器将没有效果
每个对象都使用
append(Object)进行追加. |
<T> TextBuilder |
TextBuilder.appendAll(T... array)
不使用任何分隔符将数组中的每个项添加到生成器
附加一个空数组将没有效果
每个对象都使用
append(Object)进行追加 |
TextBuilder |
TextBuilder.appendFixedWidthPadLeft(int value,
int width,
char padChar)
将一个对象附加到左侧的生成器内边距上,使其具有固定的宽度
使用
String.valueOf字符串,使用int
如果格式化的值大于长度,则左侧边将丢失 |
TextBuilder |
TextBuilder.appendFixedWidthPadLeft(Object obj,
int width,
char padChar)
将一个对象附加到左侧的生成器内边距上,使其具有固定的宽度。
使用对象的
toString
如果对象的长度大于长度,则左手边就会丢失
如果对象为空,则使用空文本值 |
TextBuilder |
TextBuilder.appendFixedWidthPadRight(int value,
int width,
char padChar)
将对象附加到右侧的生成器内边距,使其具有固定的长度
使用
String.valueOf字符串,使用int
如果格式化的值大于长度,则右侧将丢失 |
TextBuilder |
TextBuilder.appendFixedWidthPadRight(Object obj,
int width,
char padChar)
将对象附加到右侧的生成器内边距,使其具有固定的长度。
使用对象的
toString
如果物体比长度大,右边的部分就会丢失
如果对象为空,则使用空文本值 |
TextBuilder |
TextBuilder.appendln(boolean value)
将布尔值后跟新行追加到字符串生成器.
|
TextBuilder |
TextBuilder.appendln(char ch)
向字符串生成器追加一个字符值,后跟一个新行.
|
TextBuilder |
TextBuilder.appendln(char[] chars)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(char[] chars,
int startIndex,
int length)
向字符串生成器追加一个字符数组,后跟一个新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(double value)
使用
String.valueOf向字符串生成器追加一个double值,后面跟一个新行 |
TextBuilder |
TextBuilder.appendln(float value)
使用
String.valueOf向字符串生成器追加一个float值,后面跟一个新行 |
TextBuilder |
TextBuilder.appendln(int value)
使用
String.valueOf向字符串生成器追加一个int值,后面跟一个新行 |
TextBuilder |
TextBuilder.appendln(long value)
使用
String.valueOf向字符串生成器追加一个long值,后面跟一个新行 |
TextBuilder |
TextBuilder.appendln(Object obj)
将对象后接新行追加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(String text)
将对象后接新行追加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(StringBuffer text)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(StringBuffer text,
int startIndex,
int length)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(StringBuilder text)
向此字符串生成器追加一个字符串缓冲区,后跟新行
* 附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(StringBuilder text,
int startIndex,
int length)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(String text,
int startIndex,
int length)
将对象后接新行追加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(String format,
Object... objs)
|
TextBuilder |
TextBuilder.appendln(TextBuilder text)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(TextBuilder text,
int startIndex,
int length)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendNewLine()
将新行字符串附加到此字符串生成器
|
TextBuilder |
TextBuilder.appendNull()
将表示null的文本附加到此字符串生成器.
|
TextBuilder |
TextBuilder.appendWithSeparators(Iterable<?> iterable,
String separator)
在每个值之间追加一个可迭代的放置分隔符,但不是在第一个值之前或最后一个值之后
附加一个null iterable将没有效果
每个对象都使用
append(Object)进行追加. |
TextBuilder |
TextBuilder.appendWithSeparators(Iterator<?> it,
String separator)
在每个值之间添加分隔符,但不在第一个值之前或最后一个值之后添加迭代器
附加一个空迭代器将没有效果
每个对象都使用
append(Object)进行追加. |
TextBuilder |
TextBuilder.appendWithSeparators(Object[] array,
String separator)
在每个值之间追加放置分隔符的数组,但不在第一个值之前或最后一个值之后追加
附加一个空数组将没有效果
每个对象都使用
append(Object)进行追加 |
TextBuilder |
TextBuilder.clear() |
static TextBuilder |
TextBuilder.create()
创建字符串构建器
|
static TextBuilder |
TextBuilder.create(CharSequence... texts)
创建字符串构建器
|
static TextBuilder |
TextBuilder.create(int initialCapacity)
创建字符串构建器
|
TextBuilder |
TextBuilder.delete(int startIndex,
int endIndex)
删除两个指定索引之间的字符
|
TextBuilder |
TextBuilder.deleteAll(char ch)
删除在生成器中出现的字符.
|
TextBuilder |
TextBuilder.deleteAll(Matchers matcher)
删除匹配程序匹配的生成器的所有部分.
|
TextBuilder |
TextBuilder.deleteAll(String text)
删除生成器中出现的字符串
|
TextBuilder |
TextBuilder.deleteCharAt(int index)
删除指定索引处的字符
|
TextBuilder |
TextBuilder.deleteFirst(char ch)
删除在生成器中出现的字符
|
TextBuilder |
TextBuilder.deleteFirst(Matchers matcher)
使用指定的匹配器删除生成器中的第一个匹配项.
|
TextBuilder |
TextBuilder.deleteFirst(String text)
删除生成器中出现的字符串
|
TextBuilder |
TextBuilder.ensureCapacity(int capacity)
检查容量并确保它至少是指定的大小
|
TextBuilder |
TextBuilder.insert(int index,
boolean value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
char value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
char[] chars)
将字符数组插入到此生成器中.
|
TextBuilder |
TextBuilder.insert(int index,
char[] chars,
int offset,
int length)
将字符数组的一部分插入到此生成器中.
|
TextBuilder |
TextBuilder.insert(int index,
double value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
float value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
int value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
long value)
将值插入此生成器.
|
TextBuilder |
TextBuilder.insert(int index,
Object obj)
将对象的字符串表示形式插入到此生成器中
插入null将使用存储的空文本值
|
TextBuilder |
TextBuilder.insert(int index,
String text)
将字符串插入到此生成器中.
|
TextBuilder |
TextBuilder.replace(int startIndex,
int endIndex,
String replaceStr)
将字符串生成器的一部分替换为另一个字符串
插入字符串的长度不必与删除的长度匹配
|
TextBuilder |
TextBuilder.replace(Matchers matcher,
String replaceStr,
int startIndex,
int endIndex,
int replaceCount)
高级搜索并在构建器中使用匹配器进行替换
|
TextBuilder |
TextBuilder.replaceAll(char search,
char replace)
在整个生成器中使用替换字符替换搜索字符
|
TextBuilder |
TextBuilder.replaceAll(Matchers matcher,
String replaceStr)
用替换字符串替换生成器中的所有匹配项
|
TextBuilder |
TextBuilder.replaceAll(String searchStr,
String replaceStr)
在整个生成器中使用替换字符串替换搜索字符串
|
TextBuilder |
TextBuilder.replaceFirst(char search,
char replace)
用生成器中的替换字符替换搜索字符的第一个实例.
|
TextBuilder |
TextBuilder.replaceFirst(Matchers matcher,
String replaceStr)
用替换字符串替换生成器中的所有匹配项
|
TextBuilder |
TextBuilder.replaceFirst(String searchStr,
String replaceStr)
用替换字符串替换搜索字符串的第一个实例
|
TextBuilder |
TextBuilder.reset()
删除全部字符,位置归零
|
TextBuilder |
TextBuilder.reverse()
反转将每个字符放在相反索引中的字符串生成器
|
TextBuilder |
TextBuilder.setCharAt(int index,
char ch)
在指定的索引处设置字符
|
TextBuilder |
TextBuilder.setLength(int length)
通过删除最后一个字符或添加Unicode 0的填充来更新生成器的长度
|
TextBuilder |
TextBuilder.setNewLineText(String newLine) |
TextBuilder |
TextBuilder.setNullText(String nullText) |
TextBuilder |
TextBuilder.trim()
通过从开头和结尾删除小于或等于空格的字符来修剪生成器
|
| Modifier and Type | Method and Description |
|---|---|
TextBuilder |
TextBuilder.append(TextBuilder text)
将String的一部分附加到此字符串生成器
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.append(TextBuilder text,
int startIndex,
int length)
将字符串生成器的一部分附加到此字符串生成器
附加null将调用
appendNull(). |
TextBuilder |
TextBuilder.appendln(TextBuilder text)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
TextBuilder |
TextBuilder.appendln(TextBuilder text,
int startIndex,
int length)
向此字符串生成器追加一个字符串缓冲区,后跟新行
附加null将调用
appendNull() |
boolean |
TextBuilder.equals(TextBuilder other)
检查此生成器的内容与另一个生成器的内容是否包含相同的字符内容.
|
boolean |
TextBuilder.equalsIgnoreCase(TextBuilder other)
检查此生成器的内容与另一个生成器的内容是否包含相同的字符内容(忽略大小写)
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
TextReplacer.replace(CharSequence text,
int indexes,
TextBuilder builder)
抽象的字符串替换方法,通过传入原字符串和当前位置,执行替换逻辑,返回处理或替换的字符串长度部分。
|
protected int |
ReplacerChain.replace(CharSequence text,
int indexes,
TextBuilder builder) |
protected int |
LookupReplacer.replace(CharSequence text,
int indexes,
TextBuilder builder) |
String |
PrivacyReplacer.replace(TextBuilder source)
用匹配的值替换所有出现的变量
|
String |
PrivacyReplacer.replace(TextBuilder source,
int offset,
int length)
用匹配的值替换所有出现的变量
|
boolean |
PrivacyReplacer.replaceIn(TextBuilder source)
用匹配的值替换所有出现的变量
|
boolean |
PrivacyReplacer.replaceIn(TextBuilder source,
int offset,
int length)
用匹配的值替换所有出现的变量
|
protected String |
PrivacyReplacer.resolveVariable(String variableName,
TextBuilder buf,
int startPos,
int endPos)
解析变量值的内部方法
PrivacyReplacer.getVariableResolver(),其中变量名作为键 |
protected boolean |
PrivacyReplacer.substitute(TextBuilder buffer,
int offset,
int length)
替换变量的内部方法
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ObjectKit.identityToString(TextBuilder builder,
Object object)
如果类没有覆盖toString本身,则附加由
Object生成的toString. |
Copyright © 2022. All rights reserved.