我也遇到:
写脚本时使用字符串分割函数split(),发现:
String sFile = "a.b.c.d";
System.out.println(sFile.split("."));
输出的并不是想要的结果,之后输出:
System.out.println(sFile.split(".").length);
结果竟然是0!!!
突然想到转义字符,于是:
System.out.println(sFile.split("\\."));
OK啦!!!
原来在java中函数split(".")必须是是split("\\.")。
OK啦!!!
原来在java中函数split(".")必须是是split("\\.")。