我作新闻系统,显示新闻标题的时候,有的过长,我想只显示20字节(注意,是字节,汉字占两个字节),怎么实现

wufeng0524 2004-10-25 11:54:15
我作新闻系统,显示新闻标题的时候,有的过长,我想只显示20字节(注意,是字节,汉字占两个字节),怎么实现
...全文
126 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
_NET2004 2004-10-25
  • 打赏
  • 举报
回复
如果是.NET的话很好控制,写一个简单的函数就可以实现
wufeng0524 2004-10-25
  • 打赏
  • 举报
回复
我作新闻系统,显示新闻标题的时候,有的过长,我想只显示20字节(注意,是字节,汉字占两个字节),怎么实现
wufeng0524 2004-10-25
  • 打赏
  • 举报
回复
我作新闻系统,显示新闻标题的时候,有的过长,我想只显示20字节(注意,是字节,汉字占两个字节),怎么实现
mikespook 2004-10-25
  • 打赏
  • 举报
回复
用VBSCRIPT不是更简单~?

LenB(str)就完了~~~
wufeng0524 2004-10-25
  • 打赏
  • 举报
回复
噢,好酷,接分
HStone 2004-10-25
  • 打赏
  • 举报
回复
//获取字符串长度(字节数)
function len(str) {
var count=0, asc, test='中文';
if (test.length==2) {
for (var i=0;i<str.length;i++) {
asc = str.charCodeAt(i);
if (asc < 0) asc += 65536;
if (asc > 255) count++;
}
}
return str.length+count;
}

//按字节数截取左侧字符串
function left(str, len) {
var count=0, asc, ret = "";
for (var i=0;i<str.length;i++) {
asc = str.charCodeAt(i);
if (asc < 0) asc += 65536;
if (asc > 255) count++;
if (i + count >= len) {
ret = str.substr(0, i);
break;
}
}
return ret;
}
wufeng0524 2004-10-25
  • 打赏
  • 举报
回复
是啊,。net我也实现,但。。。javascript好像很难
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-25 11:54
社区公告
暂无公告