可能是重复问题:
Java:分割逗号分隔的字符串,但忽略引号中的逗号
更好的方式是通过代码来展示。
我有以下字符串:
scala> val a = """op1,"op2.1,op2.2",,op4""".split(",")
a: Array[java.lang.String] = Array(op1, "op2.1, op2.2", "", op4)
scala> a.foreach( println )
op1
"op2.1
op2.2"
op4
我想要得到
scala> val a = """op1,"op2.1,op2.2",,op4""".split(",")
a: Array[java.lang.String] = Array(op1, "op2.1, op2.2", "", op4)
scala> a.foreach( println )
op1
op2.1, op2.2
op4
但是我无法想出用什么正则表达式来分割这个字符串。
-- 编辑 --
我在这个问题中找到了答案:Java:拆分逗号分隔的字符串,但忽略引号中的逗号