用竖 * 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常,用加号 + 也是如此。 String[] aa = "aaa*bbb*ccc".split("*" ); // String[] aa = "aaa|bbb|ccc".split("\\*"); 这样才能得到正确的结果 for ( int i = 0 ; i <aa.length ; i++ ) { System.out.println( "--"+ aa[i]); }