在页面显示的时候根据输入的长度动态的截取字符串的长度,看下面的代码!
public static String getSubStr(String str, int cutCount) {
String resultStr = "";
char[] ch = str.toCharArray();
int count = ch.length;
for (int i = 0; i < count; i++) {
resultStr += ch[i];
if ( resultStr.getBytes().length >= cutCount-3 ) {
resultStr += "...";
break;
}
}
return resultStr;
}
注意:这里判断了汉字占2个字节,字符占1个字节的情况的时候啊。