查找字符串中模式的所有索引?

verk86

这是我的代码,看起来很丑陋,因为它使用两个var。

  def patternMatching(pattern: String, genome: String): List[Int] = {
    assert(pattern.length < genome.length)
    var curr = 0
    var r = List[Int]()
    while (curr != -1) {
      curr = genome.indexOf(pattern, curr)
      if (curr != -1) {
        r ::= curr
        curr += 1
      }
    }
    r.reverse
  }

您如何以实用的方式编写此内容?

扬·莫伊桑(Yann Moisan)

这是很直截了当的:

0.until(genome.length).filter(genome.startsWith(pattern, _))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找字符串中搜索词的所有索引

来自分类Dev

查找字符串中的所有匹配项

来自分类Dev

有关查找字符串中所有出现的索引的基本问题

来自分类Dev

查找字符串中的所有字符串

来自分类Dev

查找字符串中的所有子字符串计数

来自分类Dev

在字符串中查找字符串的所有实例

来自分类Dev

在字符串中查找字符的索引

来自分类Dev

在字符串中查找字符的索引

来自分类Dev

查找字符串中字符的索引位置

来自分类Dev

字符串模式查找字符

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在Python中查找字符串+整数的索引

来自分类Dev

在 .txt 文件中查找字符串索引

来自分类Dev

按索引查找字符串中的单词

来自分类Dev

在Java中查找字符串模式

来自分类Dev

查找字符串的所有可能排列

来自分类Dev

查找字符串中两个单独字符之间的所有逗号

来自分类Dev

递归查找字符串的索引

来自分类Dev

递归查找字符串的索引

来自分类Dev

查找字符串匹配模式

来自分类Dev

查找字符串模式

来自分类Dev

如何在具有特定模式的列中查找字符串

来自分类Dev

查找字符串中所有匹配项的索引,然后将搜索词和索引附加到字典中。

来自分类Dev

查找字符串中@ {{Word}} @或{{Word}}中包含的所有单词

来自分类Dev

在文件中查找字符串并在bash中删除其旁边的所有文本

来自分类Dev

在Python3中查找字符串中单词的所有出现

来自分类Dev

Unix命令在文件中查找字符串,并仅打印带有字符串的模式文本

来自分类Dev

正则表达式-查找字符串中的所有匹配项