Scala 读取文件并将其过滤为字符串

Scala 读取文件并将其过滤为字符串,scala,Scala,我是Scala新手,需要将文本文件的内容读入字符串,同时删除某些行。要删除的行可以用子字符串匹配来标识。我可以想出以下解决方案,几乎可以奏效,唯一的问题是换行符被删除了: val fileAsFilteredString = io.Source.fromFile("file.txt").getLines.filter(s => !(s contains "filter these")).mkString; 如何保留换行符?向mkString添加一些参数: val fileAsFilter

我是Scala新手,需要将文本文件的内容读入字符串,同时删除某些行。要删除的行可以用子字符串匹配来标识。我可以想出以下解决方案,几乎可以奏效,唯一的问题是换行符被删除了:

val fileAsFilteredString = io.Source.fromFile("file.txt").getLines.filter(s => !(s contains "filter these")).mkString;

如何保留换行符?

mkString
添加一些参数:

val fileAsFilteredString = io.Source.fromFile("file.txt").getLines
    .filter(s => !(s contains "filter these")).mkString("\n")

我建议
…getLines.filterNot(\u0.包含“筛选这些”)…