C# 怎么判断一个字符或者字符串是否为数字或字母?
C# 怎么判断一个字符或者字符串是否为数字或字母?
private bool IsNumeric(string str)
{
if (str==null || str.Length==0)
return false;
foreach(char c in str)
{
if (!Char.IsNumber(c))
{
return false;
}
}
return true;
}
using System.Text.RegularExpressions;
string strTemp = "0.123";
Regex r = new Regex(@"^[+-]?\d*(,\d{3})*(\.\d+)?$");
if (r.IsMatch(strTemp))
{
return true;
}
try
{
double.Prase(str);
//yes
}
catch
{
not
}