String s = "abc*d"; String[] ss = s.split("*"); 因为String的split以正则表达式分词,*为正则表达式的特殊字符、故而抛出异常、 java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
解决办法: ,+、*、|、\等符号为正则表达示特殊字符。 只需要加[]、或是\\即可。 如:String[] ss = s.split("\\*");
原文参考自 web开发网: