2014-02-23 67 views

回答

1

步骤1:检索从文件中的字符串

val lines = scala.io.Source.fromFile("C:/Devs/Scala/Test1/src/abc.txt").mkString 

第二步:定义一个函数,它删除标签,并用两个空格

def transform(S:String): String = { 
    return S.flatMap { case '\t' => " " case c => s"$c" } 
} 

第三步替换为:使用此功能

println(transform(lines)) 

输入:

ABCDEFGH b

输出:

ABCDEFGH < 2个空间> b

完整代码

def transform(S:String): String = { 
return S.flatMap { case '\t' => " " case c => s"$c" } 
} 

def main(args: Array[String]) { 
val lines = scala.io.Source.fromFile("C:/Devs/Scala/Test1/src/abc.txt").mkString  
println(lines) // displays abcdefgh b 
println(transform(lines)) //displays abcdefgh b 
} 

希望帮助

相关问题