想写个字符串提取数字的函数,以下的函数( 表达式为[^\d]* )把小数点也替换掉了,如果改成字符串有小数点,就保留第一个,这个表达式怎么写比较好。
Public Function GetdeNumber(ByVal par As String) As Single '将字符串转为数字
par = System.Text.RegularExpressions.Regex.Replace(par, "[^\d]*", "")
If par = "" Then
Return 0
Else
Return Convert.ToDecimal(par)
End If
End Function
Public Function GetdeNumber(ByVal par As String) As Single '将字符串转为数字
par = System.Text.RegularExpressions.Regex.Replace(par, "[^\d]*", "")
If par = "" Then
Return 0
Else
Return Convert.ToDecimal(par)
End If
End Function
解决方案 »
- 怎么得到Repeater里面的checkbox控件《批量删除》
- Panel在浏览器中显示时,高度有最小限制么
- 有个问题急需大家帮忙
- 帮帮忙:不包含“btnMonitor_Click”的定义,并且找不到可接受类型为
- 问两个问题,一个关于用户信息建表,一个关于头像保存!
- 请问javascript怎么获取用户控件中的控件ID
- ajax.net 1.0为何无法使用fileupload上传文件
- 用FindControl为什么找不到用New创建的控件?
- 用户更换的主题(这个主题不能用于网站所有的页面)是通过什么方式 使得当访客访问时看到时是更换后的主题
- 本质上,IsPostBack的处理是对Get和Post提交方式进行的一种封装?不明白,求指点。。。。
- ado.net,怎么把我刚刚插入的行返回????我的代码如下:
- 急等结果---web.config问题求救
par = System.Text.RegularExpressions.Regex.Replace(par, "[^\d\.]*", "")
par = System.Text.RegularExpressions.Regex.Replace(par, "(?<!^[^.]*)\.", "")
If par = "" Then
Return 0
Else
Return Convert.ToDecimal(par)
End If
End Function