问题现象:
原因分析:
我们在使用java的split方法时,通常会遇到这样一个问题,想用分隔符拆分指定字符串时,发现末尾为空的字符串不会被拆分。如图1
【图1】
代码逻辑:
String str=";;;abc@stemq.com;def@stemq.com;;egi@dhc.com;;;;";
System.out.println(str.split("\\;"));
理想效果:
【图2】
解决方案:
String str=";;;abc@stemq.com;def@stemq.com;;egi@dhc.com;;;;";
System.out.println(str.split("\\;",-1));
原因分析:
看下官方API提供的详解吧,如图3
【图3】