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