在页面显示的时候根据输入的长度动态的截取字符串的长度,看下面的代码!
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个字节的情况的时候啊。