public String[] split(String regex):Splits this string around matches of the given regular expression.
split用来拆分一个有分隔符的字符串,但是由于参数regex是一个 re的匹配模式而不是一个简单的String,所以对一些特殊的字符可能会出现预想不到的结果。例如:
1、||
String str= "abc||15112345678"; String[] arr = str.split("\\|\\|"); //错误 //String[] arr = str.split("||");
2、*,+
String str = "abc*15112345678"; String arr = str.split("\\*") //错误,抛出下面异常 Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 * ^ //String[] arr = str.split("*");