gpt4 book ai didi

java - 如何在Super CSV java中处理csv文件中的空字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:31 25 4
gpt4 key购买 nike

我正在使用 Super CSV 来读取 csv 文件。我的一个 csv 文件如下所示:

smth
"abc"
""

正如您在第三行中看到的,字符串为空。我有一个类负责分析这个文件。如下图所示:

final CellProcessor[] processors = new CellProcessor[] {    
new NotNull()//what I need to declare here
};

现在我有了“new NotNull()”,但这对我的情况不利,因为我可以有空字符串。我需要在那里申报什么?我尝试使用这个:“StrMinMax(0, 10)”,但我收到一条消息,指出字符串为空。怎么解决,需要申报什么?谢谢。

最佳答案

作为Super CSV documentation显示您可以简单地使用 Optional细胞处理器。即

final CellProcessor[] processors = new CellProcessor[] {    
new Optional()
};

您可以只使用 null,但 Optional 更有意义,并且允许您在其后链接更多处理器。

关于java - 如何在Super CSV java中处理csv文件中的空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23044824/

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