在Drools中是否有一些方便的方法来检查字符串是空还是空白(包括“”或只有空格的字符串)?到目前为止,我一直在使用方言“Java”来表达:
value == null || value.trim().isEmpty()
这似乎有效。只是想知道,如果有更简洁的方法来做到这一点。
以下是使用此表达式的规则示例:
rule "some rule"
when
$container:CC()
$customer:Customer() from $container.eCustomer
CustomerPreferenceListType($preferenceList:preferences) from $customer.preferences
$preference:CT(value == null || value.trim().isEmpty()) from $preferenceList
then
$preferenceList.remove($preference);
end
实际上你也可以使用这个表达式,这也很好用:
value == null || value.trim.empty