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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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# 验证给定的字符串是否为数字的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

C#判断字符串是否为纯数字

2021-10-12:验证回文串。给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串 。输入: “A man, a plan

在 Android 设备上验证 C# 生成的数字签名

是否可以动态编译和执行 C# 代码片段?

JAVA125. 验证回文串