鉴于我有一个看起来像这样的文件
CS~84~Jimmys Bistro~Jimmys
...
使用波浪号(〜)作为分隔符,我该如何拆分?
val company = dataset.map(k=>k.split(""\~"")).map(
k => Company(k(0).trim, k(1).toInt, k(2).trim, k(3).trim)
以上不做的工作
答案 0 :(得分:1)
scala> val str = """CS~84~Jimmys Bistro~Jimmys"""
str: String = CS~84~Jimmys Bistro~Jimmys
scala> str.split('~')
res15: Array[String] = Array(CS, 84, Jimmys Bistro, Jimmys)
除非您知道错误空格可以作为输入的一部分,否则不需要修剪数组元素。