Package org.aoju.bus.core.text
Class Placeholder
java.lang.Object
org.aoju.bus.core.text.Placeholder
- All Implemented Interfaces:
Function<String,,String> UnaryOperator<String>
简单的占位符解析器给定占位符的左右边界符号以及转义符, 将允许把一段字符串中的占位符解析并替换为指定内容,支持指定转义符对边界符号进行转义 比如:
String text = "select * from #[tableName] where id = #[id]";
PlaceholderParser parser = new PlaceholderParser(str -> "?", "#[", "]");
parser.apply(text); // = select * from ? where id = ?
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionPlaceholder(UnaryOperator<String> processor, String prefix, String suffix) 创建一个占位符解析器,默认转义符为"\"Placeholder(UnaryOperator<String> processor, String prefix, String suffix, char escape) 创建一个占位符解析器 -
Method Summary
-
Constructor Details
-
Placeholder
创建一个占位符解析器,默认转义符为"\"- Parameters:
processor- 占位符处理器prefix- 占位符开始符号,不允许为空suffix- 占位符结束符号,不允许为空
-
Placeholder
创建一个占位符解析器- Parameters:
processor- 占位符处理器prefix- 占位符开始符号,不允许为空suffix- 占位符结束符号,不允许为空escape- 转义符
-
-
Method Details
-
apply
-