- 热门文章:
- · 一个不错的随机函数。
- · 使用asp实现支持附件的邮件系统(一)
- · 使用asp实现支持附件的邮件系统(三)
- · 我用JS+Cookie编写的购物车,(添加、修改过程在客户端执行,一次提交服务器,IE适用),请大家指正(一)
- · 使用asp实现支持附件的邮件系统(二)
- · 我用JS+Cookie编写的购物车,(添加、修改过程在客户端执行,一次提交服务器,IE适用),请大家指正(二)
- · 我用JS+Cookie编写的购物车,(添加、修改过程在客户端执行,一次提交服务器,IE适用),请大家指正(三)
- · 网络寻呼机数据库版发送消息tomessage.asp
- · 网络寻呼机数据库版处理发送消息SubmitMessage.asp
- · 网络寻呼机数据库版显示消息showmessage.asp
- · 网络寻呼机数据库版显示历史消息history.asp
- · 网络寻呼机数据库版删除选中的消息deletemessage.asp
上一篇:关于如何读出图片的高度与长度的总结 >>
看到有人问如何取中文为2的指定字符串字节数,研究一下:
用途:取指定字符串左边数num个字符,中文作为2个字符出现。
说明:如最后一个汉字取则多,不取则少,则不取,即实际取字符数为num-1个。
如字符串第一个字符为中文,且num=1,则返回空字符串。
环境:在Win 2K Server + IIS5.0上运行通过,@LANGUAGE=VBSCRIPT
‘’--------------------*****START*****--------------------
FUNCTION strLeft(str,num)
DIM p_str,p_num
p_str = ""
p_num = 0 ‘’定义变量,标记中文为2字节时的实际字符数
IF TRIM(str)<>"" THEN
FOR i = 1 TO num
IF asc(mid(str,i,1))>255 OR ASC(mid(str,i,1))<0 THEN ‘’判断下一个欲取的字符所占字节数
p_num = p_num + 2
Else
p_num = p_num + 1
End IF
IF p_num > num THEN EXIT FOR
NEXT
p_str = Left(str,i-1) ‘’把i-1替换为i,则产生与“说明”中相反的情况。
END IF
strLeft=p_str
END FUNCTION
‘’--------------------******END******--------------------
实例:
<%
FUNCTION strLeft(str,num)
DIM p_str,p_num
p_str = ""
p_num = 0
IF TRIM(str)<>"" THEN
FOR i = 1 TO num
IF asc(mid(str,i,1))>255 OR ASC(mid(str,i,1))<0 THEN
p_num = p_num + 2
Else
p_num = p_num + 1
End IF
IF p_num > num THEN EXIT FOR
NEXT
p_str = Left(str,i-1)
END IF
strLeft=p_str
END FUNCTION
aaa = "中华aaaaa人民共和国"
bbb=strLeft(aaa,n)
%>
<%=bbb%>
n值为3时,结果为"中";
n值为7时,结果为"中华aaa";
n值为11时,结果为"中华aaaaa人";
n值为14时,结果为"中华aaaaa人民".
下一篇:一个不错的随机函数。 >>
相关文章:
- · 网络寻呼机数据库版隐藏文件watch.asp
- · 网络寻呼机数据库版总结
- · 一个例子:从新浪提取上海天气的vbs
- · 购物车范例(转)(处理页面)
- · 购物车范例(转)(购物车页面 )
- · 附:源代码4:BBSLOGIN.ASP
- · 附:源代码5:BBSLOGIN.HTM
- · BBSCHECKOUT.ASP
- · BLOBAL.ASA
- · 附:原文
- · 附:源代码2:BBSAUTOSEARCH.ASP
- · 附:源代码1:BBSSENDBEGIN.ASP
- · 附:源代码3:BBSSENDINFO.ASP
- · 试用网络传呼机
- · 用ASP实现网上“五子连珠”大赛 (转贴)
- · 用FLASH和ASP做留言本-ASP篇(下)
- · 用FLASH和ASP做留言本-ASP篇(上)
- · 用FLASH和ASP做留言本-FLASH篇
- · 多题投票统计系统之SAVE篇--原创
- · 使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站(1)--来自M$
- · 使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站(2)--来自M$
- · 使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站(3)--来自M$
- · 使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站(4)--来自M$
- · 一篇关于客户端用ASP参生报表的好东东(高级篇)
- · 一篇关于客户端用ASP参生报表的好东东
- · 发送信息页面send.asp--基于web的QQ程序3(only asp)
- · 接收信息页面inform.asp--基于web的QQ程序2(only asp)
- · 显示页面show.asp--基于web的QQ程序1(only asp)
- · 无组件文件上传代码实例(作者:Starleee) (支持多文件上传及文件和input域混合上传)
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(五)
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(六) 完
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(四)
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(三)
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(一)前言
- · XMLHTTP+javascript+Asp写得聊天室,无刷新实现。原创代码放送!服务器支持Asp即可使用(二)
- · 简单的浮点论坛[简单的做了一个,扫描一次数据库可得一棵树]
- · 聊天室自做 Follow Me(转)
- · NT Fan:你要的bbs的数据结构和存储过程
