1
A
回答
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
}
希望幫助
相關問題
- 1. 如何以編程方式在android中編輯文件內容
- 2. Haskell操縱文件內容
- 3. 如何以編程方式讀取apk文件的內容?
- 4. 如何以編程方式列出Android APK文件的內容?
- 5. 操縱CSS文件編程
- 6. 如何以編程方式將內容寫入json文件
- 7. 如何以編程方式操縱Windows桌面圖標位置?
- 8. 如何以編程方式操作本地Google文檔文件
- 9. 如何以編程方式從電話中讀取「contacts2.db」文件的內容?
- 10. 操縱Joomla內容
- 11. 操縱SurfaceScrollViewer內容
- 12. SSRS:如何以編程方式修改文本內容?
- 13. 如何操縱Scala中的JSON AST
- 14. 如何操縱ajax加載的內容?
- 15. 如何以編程方式設置/編輯webview的內容
- 16. 以編程方式提取InstallShield setup.exe文件的內容
- 17. 以編程方式確定OSX上的文件內容類型
- 18. 以編程方式複製內容控件及其內容
- 19. 如何以編程方式更改Eclipse中的幫助內容?
- 20. 如何以編程方式批准Sitecore中的內容項
- 21. 如何以編程方式在/values/strings.xml文件中引用某些內容?
- 22. 操縱畫布的內容
- 23. 如何以編程方式編寫節點內容模塊
- 24. 以編程方式獲取內容文件和主要輸出
- 25. 以編程方式操縱性能監視器
- 26. 如何以編程方式搜索某個JAR內的文件?
- 27. 如何以編程方式設置Viewbox的內容?
- 28. 如何以編程方式將ContentControl的內容綁定到DataContext?
- 29. 如何以編程方式刪除UITextField的內容?
- 30. 如何以編程方式放大/縮小WebView的內容?