如何按照字符显示长度换行

SonicX 2002-03-07 12:24:38
字母与汉字长度不一样,用LENB似乎也不好用,该如何处理?
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SonicX 2002-03-07
  • 打赏
  • 举报
回复
网页上“ll”和一个汉字宽度相同?
希偌 2002-03-07
  • 打赏
  • 举报
回复
lenb()不错呀,有什么不对吗?
尘雨 2002-03-07
  • 打赏
  • 举报
回复
<script language="javascript">
function getlen(str)
{
var len=0;
for (i=0;i<str.length;i++)
{ ch=str.charAt(i);//取第i个字符
len++;
if (str.charCodeAt()> 255 )
len++;

}
return len;

}

这个函数是按英文字符数字1个,而汉字为2个算的 asp脚本也类似可以实现,自己试着写一下
function getlen(str)
{
strlen=0
for i=1 to len(str)
strlen=strlen+1
if asc(mid(str,i,1))>255 then
strlen=strlen+1
end if
next
getlen=strtlen
end function

}
ksy 2002-03-07
  • 打赏
  • 举报
回复
当然了,现在是用的unicode编码
julyclyde 2002-03-07
  • 打赏
  • 举报
回复
无论字符、数字、还是汉字,len都是1,lenb都是2
tripofdream 2002-03-07
  • 打赏
  • 举报
回复
因为字母与汉字在网页上的默认字体不一样

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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