Java String.split(),如何防止新数组中的空元素

时间:2015-08-12 23:33:39

标签: java string split

我有一个类似

的字符串
String s="hello.are..you";
String test[]=s.split("\\.");

测试[]包括4个元素:

hello
are

you

如何使用split()生成三个非空元素?

1 个答案:

答案 0 :(得分:9)

您可以使用量词

String[] array = "hello.are..you".split("\\.+");

要处理您可以执行的前导.字符:

String[] array = ".hello.are..you".replaceAll("^\\.",  "").split("\\.+");