【发布时间】:2015-08-25 15:49:18
【问题描述】:
我的 bean 文件中有一个字符串列表和一个字符串值。
这是我的 bean 文件
public class DataBean {
List<String> combinations;
private String story;
public String getStory() {
return story;
}
public void setStory(String story) {
this.story = story;
}
public List<String> getCombinations() {
return combinations;
}
public void setCombinations(List<String> combinations) {
this.combinations = combinations;
}
public void addString(String value) {
if (combinations == null) {
combinations = new ArrayList<String>();
}
combinations.add(value);
}
我想检查 story 是否包含列表 combinations 中的任何字符串 如果是,则打印 true,如果不是,则打印 false。
我想在我的 DRL 文件文件中创建此规则,但我无法理解语法。我是流口水的新手,请帮我解决这个问题。
我可以创建和执行简单的规则,但我无法弄清楚这种性质的规则。
【问题讨论】:
-
谢谢@akhil .. 但我的问题与您添加的问题正好相反。在您发布的链接中,它基本上是检查字符串列表中的字符串,我想检查段落(字符串:故事)中的单词列表(字符串:组合列表)。我希望我能够清楚地说明我的问题。谢谢
-
您的问题说明有些不准确。您的意思是 story 字符串必须由字符串列表 combinations 中的一个或多个字符串组成,有或没有任何附加字符串?在任何排列? combinations? 中的字符串之间有空格和/或间断
标签: java drools rule-engine business-rules