日期:2014-05-18  浏览次数:20576 次

jsp中如何正确截取新闻标题长度问题?
主要的是有的里面含有标点符号..或英文字母!!!请教如何实现正确的截取!!!

------解决方案--------------------
好像得按bytes的长度来计算,否则会出问题,具体的没搞过
------解决方案--------------------
截取标题,看这样行不?

if(title.length()> 20){
title=title.substring(0,20);
title+= "... ";
}

return title;
得到的结果:你的标题你的标题你的...
------解决方案--------------------
String getinterceptString(String obj,int intmax){
if(obj==null || obj.length()==0)
return " ";
else if(obj.length() <=intmax)
return obj;
else
obj = obj.substring(0,intmax)+ "... ";
return obj;

}
------解决方案--------------------
你是在js中截取还是在java中截取,如果用java,将新闻标题作为参数传进来然后用substring不会截取半个的,你最好把你的程序贴出来看看
------解决方案--------------------
汉字跟英文字母的长度都是1.


"测试标题啊 "
"testtitle "

如果都截取4宽度不同.