2014-02-23 64 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 
} 

希望幫助

相關問題