1

前任:

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

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

4

2 回答 2

7
val ids = "1,2,3"
val result = ids.split(",").map(_.toLong)

result: Array[Long] = Array(1, 2, 3)
于 2013-09-22T09:27:16.927 回答
2
val ids = "1 ,2,  3"
val result = ids.split(',').map(_.trim.toLong)

也适用于数字之间的空格,并且性能稍微好一些,因为它没有隐式地使用正则表达式来分割部分。

于 2013-09-22T11:49:39.300 回答