将列表的字符串表示形式转换为 Scala 中的列表
Convert string representation of list to list in Scala
如果我有列表 s = '["a", "b", "c"]'
的字符串表示形式,我该如何解析该字符串以提取列表对象?预期输出 l = ["a", "b", "c"]
val str = """["a","b" "c"]""" // string with quote marks
val getStrs = "\"([^, ]+)\"".r // regex to isolate quoted strings
现在将那些带引号的字符串(不带引号)拉入 List[String]
。
val lst = (for (m <- getStrs findAllMatchIn str) yield m group 1).toList
// lst: List[String] = List(a, b, c)
如果我有列表 s = '["a", "b", "c"]'
的字符串表示形式,我该如何解析该字符串以提取列表对象?预期输出 l = ["a", "b", "c"]
val str = """["a","b" "c"]""" // string with quote marks
val getStrs = "\"([^, ]+)\"".r // regex to isolate quoted strings
现在将那些带引号的字符串(不带引号)拉入 List[String]
。
val lst = (for (m <- getStrs findAllMatchIn str) yield m group 1).toList
// lst: List[String] = List(a, b, c)