StringUtil工具類 之 字串長度擷取函式
阿新 • • 發佈:2019-01-23
/** *<b>Summary:擷取字串為指定長度,如果字串長度沒有那麼長,返回原字串 </b> * subStringToLength() * @param str 原字串 * @param length 要擷取的長度 * @param fill 當長度超過以後的補位 * @return */ public static String subStringToLength(String str,Integer length,String fill){ if(str == null ){ return ""; } if(length == null || length >=str.length()){//如果長度為null或者大於要擷取的字串的長度放回原來的字串 return str; } if(fill == null){//如果為null,預設補"..." return str.substring(0,length-3)+"..."; } return str.substring(0,length-fill.length())+fill; } /** *<b>Summary:擷取字串為指定長度,如果字串長度沒有那麼長,返回原字串,預設補... </b> * subStringToLength() * @param str 原字串 * @param length 要擷取的長度 * @return */ public static String subStringToLength(String str,Integer length){ return subStringToLength(str,length,"..."); } /** *<b>Summary:擷取字串為20,如果字串長度沒有那麼長,返回原字串,預設補... </b> * subStringToLength() * @param str 原字串 * @return */ public static String subStringToLength(String str){ return subStringToLength(str,20,"..."); }