当取系统日期的时候,用到replaceAll,出现String index out of range: 8,错误

把string.replaceAll(".", "").replaceAll(":", "").replaceAll(" ", "");改为:

string.replaceAll("\\.", "").replaceAll(":", "").replaceAll(" ", "");

OK!

replaceAll采用正则表达式实现的,所以正则式的特殊字符需要加\\ .