黑马程序员技术交流社区
标题:
怎么对显示的内容进行省略的操作?
[打印本页]
作者:
李进
时间:
2011-8-4 12:01
标题:
怎么对显示的内容进行省略的操作?
用。。。代替
作者:
匿名
时间:
2011-8-5 12:28
标题:
问题自个解决
[code]public static String truncate(String source,int len,String delim){
if(source==null)
return null;
int start ,stop,byteLen;
int alen=source.getBytes().length;
if(len>0){
if(alen<=len)
return source;
start=stop=byteLen=0;
while(byteLen<=len){
if(source.substring(stop,stop+1).getBytes().length==1){
byteLen+=1;
}else{
byteLen+=2;
}
stop++;
}
StringBuffer sb=new StringBuffer(source.substring(start,stop-1));
if(alen>len)sb.append(delim);
return sb.toString();
}
return source;
}[/code]然后进行调用就可以
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2