java分割字符串split

String pic = "hahaha.jpg";
String[] strings = pic .split(".");// 错误的写法

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

String[] strings = pic.split("\\."); 就能达到想要的效果了。

猜你喜欢

转载自blog.csdn.net/Jacob_Zheng/article/details/82592363