我有一个 [HttpGet]
public JsonResult GetSubCategories(int main)
{
var i = _jobsservice.GetSubCategories(main);
return Json(i, JsonRequestBehavior.AllowGet);
}
文件。
这是我的输入内容:
CSV
现在,我想将,"",3,"a_b","cde
f\gh","i j","k,""l"
文件转换为以空格分隔的文件。我该怎么办?
这是规格:
CSV
。
("_"
选项更改string0中的-z
,
0
选项更改字符串1)中的-n
_
。
您不能在字符串0中使用双引号。"
({"_"
选项更改-s
)_
选项位于-e
(或"_"
选项指定的字符)之前,并且
-s
的{{1}}。 "\"
选项消除了前面的"\"
形式-q
和"\"
。 "\""
将自动转换为"\\"
。 \r\n
都将转换为\n
。 \n
)。我想要具有以下期望的输出结果。请帮助我。
"\n"
答案 0 :(得分:0)
您可以使用itto-csv https://github.com/gekomad/itto-csv对CSV进行标记
implicit val csvFormat: com.github.gekomad.ittocsv.parser.IttoCSVFormat = com.github.gekomad.ittocsv.parser.IttoCSVFormat.default
import com.github.gekomad.ittocsv.util.StringUtils._
val csvString = "1,foo"
val stringList = tokenizeCsvLine(csvString) // Some(List("1", "foo")))
并将您的规范应用于stringList
stringList.getOrElse(???).map(field => yourSpec(field))