我有一个类似
的字符串String s="hello.are..you";
String test[]=s.split("\\.");
测试[]包括4个元素:
hello
are
you
如何使用split()生成三个非空元素?
答案 0 :(得分:9)
您可以使用量词
String[] array = "hello.are..you".split("\\.+");
要处理您可以执行的前导.
字符:
String[] array = ".hello.are..you".replaceAll("^\\.", "").split("\\.+");