例
String str = "sugar-cane-juicer-m100-1.3.jpg.jpg";
错误方式
str.split(".");
正确方式
str.split("\\.");
原因
切割字符串的指定字符不能是正则表达式的有特殊含义的元字符,如果是则需要转义。
工具包
直接引包org.apache.commons.lang.StringUtils;
千万不能引错!!!
千万不能引错!!!
千万不能引错!!!
直接调用
StringUtils.split(str,".");
就能正确切割了。