Java 分割字符串

本篇文章记录一个Java 分割字符串的一个坑

public class test {
    public static void main(String[] args) {
        String file ="bg1.jpg";
        String[] parts=file.split(".");
        for(int i=0;i<parts.length;i++){
            System.out.println(parts[i]);
        }
    }
}

以上程序我预期输出的是: bag1 , jpg ,然而什么都没有输出。我蒙蔽了,找了各种书籍才找到原因,将程序修改如下即可正确输出:

public class test {
    public static void main(String[] args) {
        String file ="bg1.jpg";
        String[] parts=file.split("\\.");
        for(int i=0;i<parts.length;i++){
            System.out.println(parts[i]);
        }
    }
}

不同的是 split 函数中的分割符号,我之前想按照 “.”来分割,需要注意的是需要给字符转义! 切记切记!

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页