截取过长的字符,多余的字符将由省略号代替

/**
* str 要截取的字符串
* strLength 要保留的长度
*/
public String subStrings(String str, Integer strLength){
    if(str.indexOf("-|-")!= -1){
        str = str.replace("-|-", ";");
    }
    String s = "";
    if(str.length<strLength.intValue()){
        s = str;
    }else {
        s = str.substring(0, strLength) + ".....";
    }
    return s;
}

一般可以放入工具类里以供全局调用

原文地址:https://www.cnblogs.com/yuan-zhou/p/11993310.html