gpt4 book ai didi

java - 正则表达式用一个分隔符分割,该分隔符一侧不包含其他分隔符

转载 作者:行者123 更新时间:2023-11-30 04:14:56 25 4
gpt4 key购买 nike

我在正则表达式中遇到了这个问题。

假设我有一个从包含的文件中读取的字符串。

first_name, Hello, "test Drive"

然后我将使用 split 作为分隔符对其进行 , 。我会得到

myString[0] = "first_name";
myString[1] = "Hello";
myString[2] = "\"test Drive\"";

我的问题是当系统读取双引号内带有 , 的字符串时

first_name, Hello, "test, Drive"

我明白了

myString[0] = "first_name";
myString[1] = "Hello";
myString[2] = "\"test"
myString[3] = "Drive\"";

我的问题

我如何使用 , 作为分隔符来分割字符串,条件是它的左侧和右侧不存在 " ..还是有一些更容易的解决方法?

谢谢。

最佳答案

您似乎正在处理 CSV 文件。您是否已经考虑过使用其中一个 CSV 库来执行此操作(例如 opencsv 或 supercsv)?

关于java - 正则表达式用一个分隔符分割,该分隔符一侧不包含其他分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628957/

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