gpt4 book ai didi

java - 删除将 csv 中的值分组在一起的双引号

转载 作者:行者123 更新时间:2023-12-01 12:32:59 24 4
gpt4 key购买 nike

我希望标题有意义......

基本上我正在像这样读取 csv:

“空白”,“你好”,“\”约翰,鲍勃\”,\“鲁迪,朱迪\””,“某事”,“这里”

所以理想情况下我想将其存储到一个数组中,结果如下:

    // I'm going to use { } to separate the indexes so it'll be easier to read
// each of these indexes will eventually be stored into their own array - they can contain multiple values
// e.g like John, Bob and Rudy, Judy - they'll be in the same array but will be in index 0 and 1 and so on
[{"blank"}, {"hello"}, {"John, Bob", "Rudy, Judy"}, {"something"}, {"here"}]

当我打印出数组的值时,它应该是这样的:

    ...
System.out.println(item)

// results in:
blank
hello
John, Bob
Rudy, Judy
...

我的代码中有这样的内容:

    cand2 = (!csv2DArray[i][j].equals(" ")) ? csv2DArray[i][j].split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)") : new String[0];
System.out.print("Candidate2 for current contest is: ");
for(String item: cand2) { System.out.println(item); }
...

但是当我打印出值时我得到了这个:

    blank
hello
"John, Bob"
"Rudy, Judy"
...

如何删除与值相关的双引号?

这有道理吗?我基本上是在尝试比较值(selenium UI 测试)。因此它将读取网站上的所有内容,将这些值存储在数组中,然后我将进行比较。

从 UI 中提取的内容

    ["John, Bob", "Rudy, Judy", ...] 
// when I check the debugger the values become
John, Bob, Rudy, Judy...

我的代码会产生什么结果

    [""John, Bob"", ""Rudy, Judy"", ...]
// when I check the debugger the values become
"John, Bob", "Rudy, Judy", ...

最佳答案

尝试

for(String item: cand2) { System.out.println(item.replace ("\"", ""); }

关于java - 删除将 csv 中的值分组在一起的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25799196/

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