前:
val ids = "1,2,3"
var result = ids.split(",")
我需要在Scala中将字符串数组转换为长数组
答案 0 :(得分:7)
val ids = "1,2,3"
val result = ids.split(",").map(_.toLong)
result: Array[Long] = Array(1, 2, 3)
答案 1 :(得分:2)
val ids = "1 ,2, 3"
val result = ids.split(',').map(_.trim.toLong)
也适用于数字之间的空格,并且执行得更好,因为不会隐式使用正则表达式来进行拆分。