小编mop*_*mop的帖子

如何使元素包含'$'字符作为键,并在键的数字后面作为列表?

有一个数组,如何使元素包含'$'字符作为键,并在键的数字后面作为List

val a = Array("$A", 1234, "$B", 123, 4, 5)
Run Code Online (Sandbox Code Playgroud)

预期:

Map("$A"->List(1234),"$B"->List(123,4,5)))
Run Code Online (Sandbox Code Playgroud)

所有回答者的thx,如下是我的最终代码:

a.toList.tails.collect {
  case (key: String) :: rest if key.contains('$') => (key, rest.takeWhile(!_.toString.contains('$')))
}.toMap
Run Code Online (Sandbox Code Playgroud)

scala

2
推荐指数
1
解决办法
74
查看次数

如何从字符串行获取小写字符串和数字字符串然后将它们放入List?

如何从字符串行获取小写字符串和数字字符串,然后将它们放入List

val s: String = "ab12%3kk45@"
Run Code Online (Sandbox Code Playgroud)

期望:

val result: List[String] = List("ab","12","3","kk","45")
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
62
查看次数

标签 统计

scala ×2