今天在做字符串分割时,发现了这个问题,split方法按其他字符分割都没有问题,但按照小数点却不能,得到的数组长度为0
public class Test {
public static void main(String[] args) {
String s="aaa.bbb.ccc";
String[] ss=s.split(".");
System.out.println(ss.length);
}
}
解决办法是:
public class Test {
public static void main(String[] args) {
String s="aaa.bbb.ccc";
String[] ss=s.split("\\.");
System.out.println(ss.length);
}
}
粗略分析是需要转义,具体原因尚不清楚,请高手指点