在C#中怎么判断输入内容是不是数字而不是字符
1个回答
展开全部
1.把第一个长度截下来
string tmpF=aa.subString(0,1);
int tmpN=0;
if(int.tryParse(tmpF,out tmpN)&&tmpN>0)
{
//输入的为数字,并且大于0
}
2.正则表达式
string patternname = @"^[1-9]{1}";
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(需要检查的字符, patternname);
if (!m.Success)
{
//输入的第一位字符串为1-9
}
string tmpF=aa.subString(0,1);
int tmpN=0;
if(int.tryParse(tmpF,out tmpN)&&tmpN>0)
{
//输入的为数字,并且大于0
}
2.正则表达式
string patternname = @"^[1-9]{1}";
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(需要检查的字符, patternname);
if (!m.Success)
{
//输入的第一位字符串为1-9
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询