分割符之前的算,分隔符之后如果为null就不算 ==================== String str = "a/b/c"; String[] result = str.split("/"); for (int i = 0; i < result.length; i++) { System.out.println(i + "--|" + result[i] + "|--"); } 0--|a|-- 1--|b|-- 2--|c|--
===================== String str = "a/b/c/"; String[] result = str.split("/"); for (int i = 0; i < result.length; i++) { System.out.println(i + "--|" + result[i] + "|-- length:" + result.length); } 0--|a|-- length:3 1--|b|-- length:3 2--|c|-- length:3
======================= String str = "/a/b/c"; String[] result = str.split("/"); for (int i = 0; i < result.length; i++) { System.out.println(i + "--|" + result[i] + "|-- length:" + result.length); } 0--||-- length:4 1--|a|-- length:4 2--|b|-- length:4 3--|c|-- length:4
============================= String str = "/a/b/c/"; String[] result = str.split("/"); for (int i = 0; i < result.length; i++) { System.out.println(i + "--|" + result[i] + "|-- length:" + result.length); } 0--||-- length:4 1--|a|-- length:4 2--|b|-- length:4 3--|c|-- length:4