使用spilt截取文件名后缀时出现的问题
当时有一个需求,要截取文件的后缀名
开始的代码是这样写的
public static void main(String[] args) {
String a = "weixin.jpg";
//原写法
String[] split = a.split(".");
System.out.println(split[split.length-1]);
}
得到的结果是空
找了好一会没发现问题出在哪里,也没有报错,然后突然看见 . 没有加转义符,。。。
public static void main(String[] args) {
String a = "weixin.jpg";
//加转义符\\
String[] split = a.split("\\.");
System.out.println(split[split.length-1]);
}
成功打印结果。
记录一次粗心的后果