ASP从字符串中提取数字或者字符串转数字型的方法


Cint函数是返回一个数字类型但是参数需要是有效的表达式,也就是说转换的的确是数字,比如字符串“123”,就可以用Cint("123") 转换成数字型。 类似“6879汉字汉字”这样的字符串Cint函数是没法转换的,这是指定内容的提取。用下面的函数可以达到把字符串中的数字提取出来。

<%
Function getNum(str)
Dim length,num
length=Len(str)
num=0
For i=1 To length
char=Mid(str,i,1)
If isNumeric(char) Then num=num*10+Int(char)
Next
getNum=num
End function

'-----使用方法
a=getNum("6879汉字汉字")
'-----使用方法
response.write a
%>

上一篇: 常用的几种asp排序方法介绍
下一篇: ACCESS+ASP中文乱码问题的解决方法
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 网页
相关日志:
评论: 0 | 引用: 0 | 查看次数: 18936
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1 字 | UBB代码 关闭 | [img]标签 关闭