C#验证给定字符串是否为数字的⽅法
本⽂实例讲述了C#验证给定字符串是否为数字的⽅法。分享给⼤家供⼤家参考。具体分析如下:
这段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);
}
希望本⽂所述对⼤家的C#程序设计有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论