c#中如何判断用户输入的字符全部为数字的方法-经典
string num = textBox1.Text; //从文本框获取用户输入的值
char[] charnum = num.ToCharArray(); //通过ToCharArray方法将输入的字符转转换为 char类型的数组
foreach (char i in charnum) //循环这个数组
{
string c = i.ToString(); //将循环出的值转换为字符串
int intnum; //定义一个int型的变量
if (int.TryParse(c, out intnum) == false) //关键所在,尝试将字符串转换为int型,如果转换成功则继续循环直到退出 如果转换不成功就是转换输出为flase的时候,弹出对话框,并且退出循环。
{
MessageBox.Show("对不起,输入的字符有非数字的字符,请检查");
return;
}
}
自己摸索的方法比较实用。
平淡中储蓄成长
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~