如何转换管道分隔以逗号分隔的转义
问题描述:
我是相当新的Scala和我都需要被管道分隔到一个以逗号分隔的字符串转换,用包裹在报价的价值和任何报价逃脱在C#“\”如何转换管道分隔以逗号分隔的转义
我可能会做这种类似这样的
string st = "\"" + oldStr.Replace("\"", "\\\\\"").Replace("|", "\",\"") + "\""
我没有验证的实际工作,但是这背后是什么,我试图做的基本理念。有没有一种方法可以在scala中轻松实现?
答
同理:
val st = "\"" + oldStr.replaceAll("\"", "\\\\\"").replaceAll("\\|", "\",\"") + "\""
也可以是:
val st = oldStr.replaceAll("\"","\\\\\"").split("\\|").mkString("\"","\",\"","\"")
+0
我试过,但我正在此差错的数据没有管道“错误:值的replaceAll不是org.apache.spark.rdd.RDD [字符串]的成员” – Ironman 2016-08-02 11:22:57
如何管道字符在源格式逃脱? – 2010-04-19 22:29:55
它不是,则在其表示 – 2010-04-19 22:32:19