【发布时间】:2021-09-01 20:25:18
【问题描述】:
我特别有这个字符串:
123,abc,true,true,true,false,true,false,false,false,123,"my name is : something('Jack'), email is 'abc@gmail.com' 已经是 假如。公司的政策“xyz”是 有益的。",ABCD,591633,1
我想通过排除双引号内的逗号来用逗号分割字符串。所以我想在这里产生的输出是
[123,abc,真,真,真,假,真,假,假,假,123, “我的名字是:something('Jack') email is 'abc@gmail.com' is 已经提供。公司的政策‘xyz’是有利的。", ABCD, 591633, 1]
我曾尝试使用其他 stackoverflow 帖子的答案,但它们不适用于此类字符串。谁能帮助我如何实现这一目标?
我正在尝试在 Kotlin 中实现这一点。
我可以想到的一种方法是,首先去掉双引号内的逗号,然后用逗号分割字符串,但无法得到预期的结果。
【问题讨论】:
-
您在解析 CSV 文件吗?
-
是的,我正在解析一个 CSV 文件
标签: regex string kotlin split regexp-replace