【发布时间】:2020-12-19 16:02:04
【问题描述】:
我有一个来自 csv 文件的字符串 = "10","100","11","1" 我想在 Java 上将它拆分成这样的数组:
10,100,11,1
我一直在使用这段代码,但我需要在“不包含引号”中添加一部分,是吗 可能的?如果没有,我怎么能轻松地从中获取整数值?
String str = "\"10\",\"100\",\"11\",\"1\"";
String[] tokens = str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1);
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您想要的结果类型是什么?有关系吗?也许是
int[]、List<Integer>或Integer[]?一切皆有可能…… -
@deHaar 每个拆分后的值都作为一个整数进入数组列表,但就我知道如何删除引号而言,我可以处理剩下的,谢谢!
标签: java regex string csv split