在頁面顯示的時候根據(jù)輸入的長度動態(tài)的截取字符串的長度,看下面的代碼!
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個字節(jié),字符占1個字節(jié)的情況的時候啊。
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個字節(jié),字符占1個字節(jié)的情況的時候啊。