今天在做字符串分割时,发现了这个问题,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);
}
}粗略分析是需要转义,具体原因尚不清楚,请高手指点
本文详细探讨了在使用Java字符串分割方法时遇到的特殊问题——按小数点分割字符串导致数组长度为0的现象。通过提供解决办法,解释了转义字符在该场景中的必要性,并对这一现象进行了深入分析。

246

被折叠的 条评论
为什么被折叠?



