我想用String.split()
如何以逗号分隔字符串分割成空字符串
这里分裂一个数组的数组是我的代码:
String str = ",,,";
String[] tokens = str.split(",");
然而,结果标记是一个空数组:[],而不是我想要的数组。
我已经测试改变str
一点点:
String str = ",,,1";
String[] tokens = str.split(",");
这一次的结果是令牌["","","","1"]
。这接近我想要的,但我真的不想在分割之前添加这个“1”。
问题基本上,String.split()
将返回一个空数组,如果它只包含空元素""
。
你能帮助解决问题吗?
如果您使用的是番石榴,“Splitter”。on(“,”)。split(“,,,”)'产生预期的结果。见例如[这个答案](http://stackoverflow.com/a/7488710/56285)了解更多。 – Jonik