首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opencsv -如何在忽略双引号的同时,用逗号隔开双引号?

Opencsv -如何在忽略双引号的同时,用逗号隔开双引号?
EN

Stack Overflow用户
提问于 2019-12-22 12:23:58
回答 1查看 1.5K关注 0票数 1

我的csv值被分隔如下:

数字,“这是一个有逗号的字符串”,foo,bar

这是我的csv阅读器:

代码语言:javascript
复制
CsvToBean<MyObject> csvToBean = new CsvToBeanBuilder<MyObject>(reader)
                    .withType(MyObject.class)
                    .withIgnoreLeadingWhiteSpace(true)
                    .withSeparator(',')
                    .withIgnoreQuotations(true)
                    .withSkipLines(1)
                    .build();

这实际上导致了以下值:

这是一个字符串

有逗号的

foo

条形

我真正想要的是:

这是一个字符串,有逗号。

foo

条形

我试着查看网站上的其他问题,但似乎它们与我的问题不太相似。那么,如何通过逗号、双引号之外的分隔值,同时忽略双引号呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-22 12:53:36

似乎我只需要删除忽略引号行,它运行良好:

代码语言:javascript
复制
CsvToBean<MyObject> csvToBean = new CsvToBeanBuilder<MyObject>(reader)
                    .withType(MyObject.class)
                    .withIgnoreLeadingWhiteSpace(true)
                    .withSeparator(',')
                    //.withIgnoreQuotations(true)
                    .withSkipLines(1)
                    .build();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59444169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档