scala String="1=1&2=2" 转为map集合
时间: 2023-11-28 10:50:36 浏览: 119
截取字符串,放到map集合中
可以使用 Scala 的 `split` 和 `map` 方法将字符串转换成 Map 集合。
以下是示例代码:
```scala
val str = "1=1&2=2"
val map = str.split("&")
.map(_.split("="))
.map(arr => (arr(0), arr(1)))
.toMap
println(map) // 输出 Map(1 -> 1, 2 -> 2)
```
首先,我们将字符串按照 "&" 分隔开来,得到一个数组。然后,对于数组中的每个元素,我们再次使用 `split` 方法将其按照 "=" 分隔开来,得到一个 key-value 对的数组。最后,我们将每个 key-value 对转换为一个二元组,并使用 `toMap` 方法将所有二元组转换为一个 Map 集合。
阅读全文