gpt4 book ai didi

java - 使用 String.split() 拆分时转义 ',' 分隔符

转载 作者:行者123 更新时间:2023-12-03 01:04:57 25 4
gpt4 key购买 nike

我正在尝试读取文件,因此当我收到 ',' 逗号分隔符时,我会拆分字段。然而,有些字段中有 ',' ,但它们用双引号括起来,因此如何将其拆分以转义 , 分隔符。这是我所做的

String[] cols = line.split(Pattern.quote(","));

我应该如何仅在 Java 中使用 split() 来修改它。另外,如果分隔符是管道 '|',我必须进行哪些更改?

最佳答案

我回答过类似的问题here 。根据您的任务修改的第一个表达式将显示为

,(?=([^"]*"[^"]*")*[^"]*$)

此表达式通过确保其后有偶数个引号来标识未加引号的逗号。

关于java - 使用 String.split() 拆分时转义 ',' 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com