public static void main(String[] args) {
int count=10000;
long start = System.currentTimeMillis();
for(int i=0;i<count;i++){
"abc".split("b");
}
long mid = System.currentTimeMillis();
for(int i=0;i<count;i++){
StringUtils.split("abc",'b');
}
long end = System.currentTimeMillis();
System.out.println(mid-start);
System.out.println(end-mid);
}
输出:
27
310
也就是说StringUtils.split比 "".split 性能要好11倍。差一个数量级