java split方法
String a = "O|O||"; System.out.println(a.split("\\|").length); //["O", "O"] 默认limit为0 System.out.println(a.split("\\|", 0).length);//["O", "O"] 丢弃数组结尾的空字符串 System.out.println(a.split("\\|", 1).length);//["O"] 数组最大长度为1 System.out.println(a.split("\\|", 2).length);//["O", "O"] 数组最大长度为2 System.out.println(a.split("\\|", 3).length);//["O", "O", ""] 数组最大长度为3 System.out.println(a.split("\\|", 4).length);//["O", "O", "", ""] 数组最大长度为4 System.out.println(a.split("\\|", 5).length);//["O", "O", "", ""] 数组最大长度为5,但可分割的最长为4 System.out.println(a.split("\\|", -1).length);//["O", "O", "", ""] 字符串可分割的最大长度 4 System.out.println(a.split("\\|", -2).length);//["O", "O", "", ""] 字符串可分割的最大长度 4