字符串split

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("*");

猜你喜欢

转载自mingren135.iteye.com/blog/1988953