If the string you are looking for is a substring of your sentence, you need to either use a regexp or an eval to call for an indexOf-like method:

WrapperClass( sentence matches ".*Alpha.*" )

   []s
   Edson

2009/5/31 Armaghan Mahmud <mahmud.armaghan@gmail.com>
Hey guys,
 
I read in a previous post that == in Drools 4.0.7 maps to .equals() automatically. My situation required me to put a String object into the working memory and do a comparison on it to see if a particular word is in the passed String sentence. Could anybody please guide me as to how to approach this problem? Thanks in advance. Here's my original code:
 

rule "Find Alpha in a sentence"

salience

100

wrap: WrapperClass(Sentence == "Alpha")

then

System.out.println("Aha found ya!");

end

 

 


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users




--
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com