いくつかのコードを表示する方が簡単です
私は次のものを持っています:
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