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

wufeng0524 2004-10-25 11:54:15
我作新闻系统,显示新闻标题的时候,有的过长,我想只显示20字节(注意,是字节,汉字占两个字节),怎么实现
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
_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好像很难

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧