例: String s1 = "123+zhang"; String []str=s1.split("+"); 报错: java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0; 原因与解决: ,+、*、|、\等符号在正则表达示中有相应的不同意义。 一般来讲只需要加[]、或是\\即可 改成s1.split("[+]")