各位高手是否知道在C#中有什么方法可以判断一个字符数组的每一个字符是否是数字字符的方法没。

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:29:37
各位高手是否知道在C#中有什么方法可以判断一个字符数组的每一个字符是否是数字字符的方法没。先谢过了
我得意思是用什么系统提供的方法 如java中提供的isDigit()方法,谢谢

/// <summary>
/// 验证是否为数字
/// </summary>
/// <param name="content">需验证的字符串</param>
/// <returns>是则返回true</returns>
public static bool IsNumeric(string content)
{
if (!Regex.IsMatch(content, @"^\d*$"))
{
MessageBox.Show("输入必须为数字!");

return false;
}
else
{
return true;
}
}

自带的方法好像是没有的

如果字符数组中有1000个元素,恐怕java中提供的isDigit()方法也不行了吧?
还使用遍历的方法吧。

如果有char[] chs 的话:
private bool IsDigit(char[] chs)
{
foreach (char ch in chs)
{
if (ch < '0' || ch > '9')
{
return false;
}