Hallo!
Ich möchte mittels Pattern Matching eine ArrayList von Strings mit einem regulären Ausdruck vergleichen.
Mein Code sieht folgendermaßen aus:
noch kurz ein paar Details:
- oben wird zuerst getestet ob der regEx != null ist, da dieser vom Benutzer eingegeben werden soll
- testliste ist dabei meine ArrayList mit einzelnen Strings
- das was in der if(m.find()==true){.......} steht, ist für mich erstmal nur zur Kontrolle(speziell das +i)
Kann mir jemand helfen?
Danke!
Ich möchte mittels Pattern Matching eine ArrayList von Strings mit einem regulären Ausdruck vergleichen.
Mein Code sieht folgendermaßen aus:
Code:
if(pattern != null)
{
for(int i=0; i<testlist.size();i++)
{
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher((String)testlist.get(i));
if(m.find()==true)
{
search.setPattern(pattern+"Jaa!"+i); //PM klappt!
}else search.setPattern(pattern+"Nee !"+i); //PM hat nicht geklappt!
}
}
- oben wird zuerst getestet ob der regEx != null ist, da dieser vom Benutzer eingegeben werden soll
- testliste ist dabei meine ArrayList mit einzelnen Strings
- das was in der if(m.find()==true){.......} steht, ist für mich erstmal nur zur Kontrolle(speziell das +i)
Kann mir jemand helfen?
Danke!