如何检查字符串是否为数字。我正在验证手机号码,它应该有10位数字,而且只能用数字格式。
string str="9848768447"
if(str.Length==10 && Here I need condition to check string is number or not)
{
//Code goes here
}
我是编程新手。请帮帮我
答案 0 :(得分:6)
使用int.TryParse
:
int i;
if(str.Length==10 && int.TryParse(str, out i))
{
//Code goes here
}
has issues with unicode digits使用Char.IsDigit
的另一种方式:
if(str.Length==10 && str.All(Char.IsDigit))
{
}