衆所周知,使用String.split來分隔轉化爲String[]的時候,一些好比逗號、空格能夠直接使用分隔java
String s="1,2,3,4,5"; System.out.println(s.split("\\,").length);//5 System.out.println(s.split(",").length);//5 //空格 String s="1 2 3 4 5"; System.out.println(s.split(" ").length);//5 System.out.println(s.split("\\ ").length);// 5
可是英文句號、反斜槓\就不能夠了,須要加上\\code
//1.應用句號 String s="1.2.3.4.5"; System.out.println(s.split("\\.").length);//5 System.out.println(s.split(".").length);//0 //2.\分隔(注:在java裏面須要寫爲\\) String s="1\\2\\3\\4\\5"; System.out.println(s.split("\\\\").length);//5 System.out.println(s.split("\\").length);//java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \
更多的收集中···it
注:可是使用indexOf的時候必定不能加上\\,不然找不到io