首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

判断字符串中是否为数字和.该如何处理

2013-12-11 
判断字符串中是否为数字和.// .net后台public string Roundab(string a){string strA ^[1-9]d*.d*|0.d*

判断字符串中是否为数字和.
// .net后台
  public string Roundab(string a)
        {
            string strA = "^[1-9]d*.d*|0.d*[1-9]d*$";
           if(!Regex.IsMatch(a,strA))
            {
                return a;
            }
            else 
            {
                decimal dea = Math.Round(Convert.ToDecimal(a), 2);
                return dea.ToString();
            } 
        }


想把为价格的数据处理为保留小数点后两位,可这个字段为string类型,并且偶尔有值会为字母或者汉字。
上面那样处理,好像写得不对,应该怎么写呢
[解决办法]
   string strA = "^[1-9]d*.d*
[解决办法]
0.d*[1-9]d*$";
====
   string strA = @"^\d+(\.\d+)?$";
[解决办法]

引用:
   string strA = "^[1-9]d*.d*
[解决办法]
0.d*[1-9]d*$";
====
   string strA = @"^\d+(\.\d+)?$";


+1

热点排行