按连续字符拆分的 Java
我有以下示例,以更好地解释我想要做什么:
String text = "a,b,,,,c,,";
String[] split = text.split(",");
for(int i=0;i<split.length;i++){
System.out.println("I = "+i+" "+split[i]);
}
输出为:
I = 0 a
I = 1 b
I = 2
I = 3
I = 4
I = 5 c
但是,我想要的是获得一个大小为8的数组,其中还包含:
I = 6
I = 7
当然,最后2个元素将是空字符串,但对我来说,获取它们是必不可少的。另外,我认为拥有它们是合乎逻辑的。我的意思是,如果我有:
String text = "a,b,,,,c,,d";
结果将是一个大小为8的数组,我认为2个例子之间没有太大的区别。