public class DataDriverFunction extends Object
文件名:DataDriverFunction.java
用途: 用于存储数据驱动中处理数据的公式
可使用lambda表达式来简化添加公式的写法,例如,在集合中添加一个重复生成指定个数字符的方法,则可写作如下的形式:
ArrayList funList = new ArrayList<>();
funList.add(new DataDriverFunction(".\*\d", text -> {
String[] dataTexts = text.split("\\*");
StringBuilder newText = new StringBuilder();
for (int i = 0; i < Integer.valueOf(dataTexts[1]); i++) {
newText.append(dataTexts[0]);
}
return newText.toString();
}));
编码时间:2020年6月12日上午8:27:04
修改时间:2020年6月12日上午8:27:04
Modifier and Type | Class and Description |
---|---|
class |
DataDriverFunction.FunctionExceptional
文件名:DataDriverFunction.java
|
Constructor and Description |
---|
DataDriverFunction(String regex,
DataFunction function)
初始化数据
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
DataFunction |
getFunction()
返回数据处理的方法
|
String |
getRegex()
返回正则表达式
|
int |
hashCode() |
boolean |
matchRegex(String key)
用于将公式关键词与存储的正则表达式进行匹配,返回匹配的结果
|
String |
toString() |
public DataDriverFunction(String regex, DataFunction function)
regex
- 正则表达式function
- 数据对应的处理方法DataDriverFunction.FunctionExceptional
- 未指定公式匹配规则或公式时抛出的异常public String getRegex()
public DataFunction getFunction()
public boolean matchRegex(String key)
key
- 公式关键词Copyright © 2024. All rights reserved.