海海日记-冯海滨博客

您现在的位置是:首页 > C# > 正文

C#

c#中如何判断用户输入的字符全部为数字的方法-经典

happyfhb2012-05-21C#1268

             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;
                }
            }

自己摸索的方法比较实用。

平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~