StringUtils.split 是对字符串进行拆分的方法。
StringUtils.split 方法有两个包下面有,分别是 org.springframework.util.StringUtils 和 org.apache.commons.lang3.StringUtils。
1 | org.springframework.util.StringUtils |
2 | org.apache.commons.lang3.StringUtils |
区别:
第1种:
1、根据“定界符(delimiter)”将需要拆分的字符串拆分:
String str = "今天上山打老虎,打到一只小松鼠。";
String[] arr = StringUtils.split(str, "上山");
==> line_1:今天
line_2:打老虎,打到一只小松鼠。
如上面根据“上山”拆分,将得到2个结果:“今天” 和 “打老虎,打到一只小松鼠。”。为什么说是根据“定界符”拆分的,因为它不是根据正则表达式来匹配拆分的,所以正则的[]、*等都会被当做是普通的字符。
2、只根据第一次出现的地方匹配拆分:
String str = "a今天上山a打老虎,打到一只小松鼠。a";
String[] arr = StringUtils.split(str, "a");
=