gpt4 book ai didi

scala - 如何在 Scala 中将字符串转换为整数列表?

转载 作者:行者123 更新时间:2023-12-04 12:51:07 27 4
gpt4 key购买 nike

我在 Scala 中有以下字符串列表,我想将它转换成 List(List(Int)) :

val listOfLines = ( "1  2   3   6   9",
"1 2 4 5 6",
"1 2 8 8 4",
"2 3 6 5 4",
"2 4 3 9 7" )

我想把它转换成:

              ( (1,2,3,6,9),
(1,2,4,5,6),
(1,2,8,8,4),
(2,3,6,5,4),
(2,4,3,9,7))

我怎么能做这样的事..我试过了:

val list = listOfLines.foreach(_.map{(_.split("\t"))}.toList)

但它给了我错误..有什么建议吗?

最佳答案

如果您想在任何空白处进行拆分,您也可以这样做:

listOfLines.map(_.split("\\s+").map(_.toInt).toList)

这样你就不必依赖那里只有 \t 个字符。

这假设您的输入是

val listOfLines = List( "1  2   3   6   9",
"1 2 4 5 6",
"1 2 8 8 4",
"2 3 6 5 4",
"2 4 3 9 7" )

与您问题中的元组相反

关于scala - 如何在 Scala 中将字符串转换为整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com