码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2016-11-25 20:18:06      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:number   pre   nbsp   help   小数   不能   regex   stat   isnull   

用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说, 给定的字符串再长,哪怕是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);
}

 

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

标签:number   pre   nbsp   help   小数   不能   regex   stat   isnull   

原文地址:http://www.cnblogs.com/testsec/p/6102648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!