如何在Scala中将字符串数组转换为长数组

时间:2013-09-22 09:24:10

标签: scala

前:

val ids = "1,2,3"
var result = ids.split(",")

我需要在Scala中将字符串数组转换为长数组

2 个答案:

答案 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)

也适用于数字之间的空格,并且执行得更好,因为不会隐式使用正则表达式来进行拆分。