一个查找字符串的问题
假设存在不定数量且长度不等不规则的字符串n个,举例如下:
String[] src={"a","b","c",....,"nnnn"...};
另有感兴趣的不定数量且长度不等不规则的字符串n个,举例如下:
String[] key={"u","v","w","x","y","z",......};
src的数量基本在10个左右,key数量庞大,可能超过1k。目前是存储在数据库中。
希望能从src中按照以下规则找到key
1.只找到感兴趣的单个字符串,比如,从src中找到了y
2.找到字符串的感兴趣的特定组合,比如,x,z必须同时出现在src中才有意义,如果同时找到x,y就没有意义。
对于1,我现在的做法是遍历src的每一个串,看看是不是在key里面有。
但是2,我就不知道怎么搞了。