gpt4 book ai didi

scala - 在 Scala 中从 Array[String] 转换为 Seq[String]

转载 作者:行者123 更新时间:2023-12-04 22:19:00 26 4
gpt4 key购买 nike

在以下 Scala 代码中,我尝试从包含由“|”分隔的元素的字符串进行转换到一个序列 Seq[String] .然而,结果是一个 WrappedArray 字符。如何使这项工作?

val array = "t1|t2".split("|")
println(array.toSeq)

结果是:
WrappedArray(t, 1, |, t, 2)

我需要的是:
Seq(t1,t2)

最佳答案

下面的作品。即由管道字符('|')而不是管道字符串(“|”)分割。
split("|")调用 overloaded definition它采用正则表达式字符串,其中管道是元字符。这会让你得到错误的结果,如问题所示。

scala> "t1|t2".split('|').toSeq
res10: Seq[String] = WrappedArray(t1, t2)

关于scala - 在 Scala 中从 Array[String] 转换为 Seq[String],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430118/

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