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宽度不同.