gpt4 book ai didi

java - 仅当定界符被引号括起来时才在 Java 中拆分字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:35 24 4
gpt4 key购买 nike

假设我有以下字符串:

"John Doe","IT,SI","foo, bar"

我想把它分成:

["John Doe", "IT,SI", "foo, bar"]

我想实现这样的东西:

String line = "\"John Doe\",\"IT,SI\",\"foo, bar\"";
String[] lineItems = line.split("\",\"");

for (String lineItem : lineItems) {
lineItem.removeAll("\"");
}

它确实可以,但这似乎不是最先进的技术。有更好的解决方案吗?

最佳答案

下面的正则表达式适用于这种情况。

String[] lineItems = line.split("(?<=\"),(?=\")");

关于java - 仅当定界符被引号括起来时才在 Java 中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31707978/

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