前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#验证给定的字符串是否为数字

C#验证给定的字符串是否为数字

原创
作者头像
用户7108768
修改2021-11-03 09:50:52
1.2K0
修改2021-11-03 09:50:52
举报

这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说, 给定的字符串再长,哪怕是1万个字符,也可以通过验证,所以通过验证的字符串不一定能转换成C#的int类型和Int64类型。

代码语言:javascript
复制
/// <summary>
        /// 验证是否为数字
        /// </summary>
        /// <param name="number">要验证的数字</param>

        public static bool IsNumber(string number)
        {
            //如果为空,认为验证不合格
            if (IsNullOrEmpty(number))
            {
                return false;
            }

        //清除要验证字符串中的空格
        number = number.Trim();

        //模式字符串
        string pattern = @"^[0-9]+[0-9]*[.]?[0-9]*$";

        //验证
        return RegexHelper.IsMatch(number, pattern);
    }</pre> 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档