javaspilt会遇到的异常java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1

来源:互联网 发布:液压制图软件 编辑:程序博客网 时间:2024/05/22 00:05
java的split会遇到的异常:
java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1

Dangling meta character '?' near index 0

单个符号做劈开分隔时,一定要注意,下面是正确的做法,就是在劈开的符号加[]包起来,或者加转移字符
public static Map<String, String> getUrlParmInfo(String url){
String urlInfArr[] = url.split("[?]");
if(urlInfArr != null && urlInfArr.length > 1){
Map<String, String> mp = new HashMap<String, String>();
String parmStrArr[] = urlInfArr[1].split("[&]");
if(parmStrArr != null && parmStrArr.length > 0){
for(int i = 0;i < parmStrArr.length;i++){
String tmpParmArr[] = parmStrArr[i].split("[=]");
mp.put(tmpParmArr[0], tmpParmArr[1]);
}
return mp;
}
}
return null;
}
阅读全文
0 0
原创粉丝点击