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

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

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

/// <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);
        }

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇: 编写剪刀(scissor)、石头(stone)、布(cloth)游戏

下一篇:iOS网络监测