如何从字符串行获取小写字符串和数字字符串,然后将它们放入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> val result = """[0-9]+|[a-z]+""".r.findAllIn(s).toList
result: List[String] = List(ab, 12, 3, kk, 45)
Run Code Online (Sandbox Code Playgroud)
此表达式匹配数字[0-9]+的连续子字符串或小写字母的连续子字符串[a-z]+,findAllIn方法查找所有此类子字符串.
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |