当存在一些空标记时,如何在Java中分隔标记

时间:2009-04-06 10:36:43

标签: java parsing csv

我在.csv文件中输入了  ABC,BCC,

我必须把它分成三个标记,如abc bcc和null

首先我尝试了stringTokenizer,但它不会返回null令牌 之后我尝试string.split(“,”),但它不会返回最后一个空字符串 它将返回中间有空但不是最后的字符串

所以请帮助我  提前致谢。

2 个答案:

答案 0 :(得分:2)

使用带有负第二个参数的两个参数split

String str = "abc,bcc,";
String[] tokens = str.split(",", -1);

split(String, int) documentation

答案 1 :(得分:1)

尝试the String.split() variant that takes a limit并向其传递一个负数。