黑马程序员技术交流社区
标题:
C# 怎么判断用户输入的是否是数字值,而不是其他的非数...
[打印本页]
作者:
linuxcc
时间:
2013-11-8 22:18
标题:
C# 怎么判断用户输入的是否是数字值,而不是其他的非数...
本帖最后由 linuxcc 于 2013-11-9 18:18 编辑
C# 怎么判断用户输入的是否是数字值,而不是其他的非数字值?
用最简单的办法 或一个C#方法
作者:
hourglass
时间:
2013-11-8 22:35
使用double.TryParse, 这个方法会返回一个bool值, 如果能够将字符串转换为double类型, 那么就会返回true,否则返回false。
这里直接使用double.TryParse,而不使用int.TryParse是为了将小数的情况也包含进来。
作者:
360安全卫士
时间:
2013-11-9 09:57
本帖最后由 360安全卫士 于 2013-11-9 10:04 编辑
C#中的异常捕获
try
{
有可能出现错误的代码写在这里
}
catch
{
出错后的处理
}
上面的程序如何执行:
如果try中的代码没有出错,则程序正常运行完try中的内容后,不会执行catch中的内容。
一旦try中的代出错,程序立即跳入catch中去执行代码,那try中的代码不再执行。
例:
try
{
int nums=convert.ToInt32(console.readline());
}
catch
{
console.writeline(“输入有误,请重新输入”);
}
作者:
V_John
时间:
2013-11-9 10:58
这样写可能理解:
string input=Console.ReadLine();//接收字符串
int num1,num2;//定义两个数字
if(int.TryParse(input,out num1))//判断input是否为数字,如果是数字,就把input的值赋值给num1
{
...........//这里就写你要干什么
}
当然了,有需要的话,double.TryParse也行
作者:
陈福军
时间:
2013-11-9 15:36
最直接的使用ascii码来判断
作者:
§風過無痕§
时间:
2013-11-9 21:02
视频 基础教程 第33节 Readint.avi
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2