StringUtils.split 的一个小陷阱

看下面的代码:
String s= "1-2-|4";
		for(String str: StringUtils.split(s, "-|")){
			System.out.println(str);
		}

我期望输出的是:
引用
1-2
4

但很遗憾,输出的是:
引用
1
2
4

换个方法就好了:
String s= "1-2-|4";
		for(String str: StringUtils.splitByWholeSeparator(s, "-|")){
			System.out.println(str);
		}


你可能感兴趣的:(java)