报错:java.lang.StringIndexOutOfBoundsException: String index out of range: 25
报错原因 String 字符串截取,被截取的字符串长度不够25
字符串截取时,需要判断非空,并且长度需要达到截取的长度
// 判断非空
if(!StringUtil.isNull(str)){
// 长度大于25就截取
if(str.length() > 25){
str = str.substring(0,24);// 注意不能写(0,25)会报错数组下标越界
}
}