在没有空格的随机字符序列中搜索真实的单词 - java

时间:2013-04-25 20:07:59

标签: java regex full-text-search character

虽然我不是Java的新手,但我遇到了一个问题,即我难以解决。我想做的是什么 - 将两个参数作为输入
1.由TCGA组成的随机焦序列,即// TGTTTGCCAGTGCGTAGCATGCTACT
2.由A,C,G,T组成的单词列表,即// AT,TACT,TAG等

当这两个参数通过时,程序会搜索匹配项。但是,如果有两个或更多相同的单词;即程序在序列中发现了2x TAG,只计算了一个。所有适用的单词按给定顺序计数,并以打印stm的形式返回。

1 个答案:

答案 0 :(得分:1)

将参数2拆分为单词列表,然后使用indexOf()查找匹配项:

for(String word: words){
   if (arg1.indexOf(word) > 0) System.out.println(word);
}

其余的你可以做你自己:)