【发布时间】:2012-10-31 09:37:08
【问题描述】:
可能重复:
Java: splitting a comma-separated string but ignoring commas in quotes
显示一些代码更容易
我有以下几点:
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: splitting a comma-separated string but ignoring commas in quotes
【问题讨论】:
-
您是否正在处理 CSV 格式的输入数据?
-
感谢您的链接,m.buettner,效果很好!!!