我对scala相当新,我需要将一个以管道分隔的字符串转换为逗号分隔的字符串,其值用引号括起来,任何引号都用"\"转义
在c#中我可能会这样做
string st = "\"" + oldStr.Replace("\"", "\\\\\"").Replace("|", "\",\"") + "\""
Run Code Online (Sandbox Code Playgroud)
我没有证实它确实有效,但这是我想要做的事情的基本理念.有没有办法在scala中轻松完成这项工作?
同理:
val st = "\"" + oldStr.replaceAll("\"", "\\\\\"").replaceAll("\\|", "\",\"") + "\""
Run Code Online (Sandbox Code Playgroud)
也可能是:
val st = oldStr.replaceAll("\"","\\\\\"").split("\\|").mkString("\"","\",\"","\"")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1332 次 |
| 最近记录: |