2017-08-15 91 views
0
val myString =""" 
       |a=b 
       |c=d 
       |""".stripMargin 

我想用deliminater將它轉換爲單行;將多行字符串轉換爲scala中的單行

a=b;c=d; 我試圖myString.replaceAll("\r",";")myString.replaceAll("\n",";"),但它沒有工作

+0

使用'\ n' inst \ r' –

+0

嘗試不起作用 – coder25

+0

它適用於我:)看到我的回答低於 –

回答

0

我試着用\n和它的作品

scala> val myString = """ 
    | a=b 
    | c=d 
    | """.stripMargin 
myString: String = 
" 
a=b 
c=d 
" 

scala> myString.replaceAll("\n",";") 
res0: String = ;a=b;c=d; 

scala> res0.substring(1, myString.length) 
res1: String = a=b;c=d; 

我希望它能幫助

0

試試這個

myString.split("\n").filter(_.nonEmpty).mkString("",";",";")