/**
* 返回截取指定长度字节数后的字符串,多余部分用“...”代替
* @param strs 需要截取的字符串
* @param length 截取长度
* @return
*/
public static String cutStr(String strs, int length) {
int sum = 0;
String finalStr = "";
if (null == strs || strs.getBytes().length <= length) {
finalStr = (strs==null?"":strs);
} else {
for (int i = 0; i < strs.length(); i++) {
String str = strs.substring(i, i + 1);
// 累加单个字符字节数
sum += str.getBytes().length;
if (sum > length) {
finalStr = strs.substring(0, i) + "...";
break;
}
}
}
return finalStr;
}
截取指定长度字节数后的字符串,多余部分用“...”代替
最新推荐文章于 2022-08-31 12:20:34 发布