String pic = "hahaha.jpg";
String[] strings = pic .split(".");// 错误的写法
我们在调用split(".")方法时,程序都会以中间符号作为模式匹配的字符。例如 :pic .split(".")时,程序会用“.”在pic 中进行匹配。但是在 Pattern 类中方法中,有些符号有特殊定义。例如:小数点“.”代表匹配的是任意字符,而不是小数点了。这些我们在正则表达式中 经常遇到。如果想使用小数点 必须加上“\”转义字符
String[] strings = pic.split("\."); 就能达到想要的效果了。