【发布时间】:2019-03-31 18:48:58
【问题描述】:
我有一个包含纯文本的文件,如下所示:
"Umbrella!!
This is a very red umbrella.
The umbrella should not be this red."
我正在从中提取所有关键字(在将所有单词转换为小写之后)并按字母顺序对它们进行排序,这给了我:
keywords = List(red, umbrella)
现在,我想逐行读取文件以找到包含“red”和“umbrella”这两个词的行号,即关键字列表中的词。
我知道如何逐行读取文件:
for(line <- Source.fromFile("file.txt").getLines())
但是,如何解析行中的每个单词并将其与列表元素进行比较?请帮忙!!
编辑:
我想要这样的输出:
red 2 3
umbrella 1 2 3
1 2 3 是行号。
【问题讨论】:
标签: scala