黑马程序员技术交流社区

标题: 总是出现输入的字符串不正确的提示 [打印本页]

作者: 张振    时间: 2013-3-23 22:10
标题: 总是出现输入的字符串不正确的提示
未处理 System.FormatException
  Message="输入字符串的格式不正确。"

我出现了这个问题  在做题的时候 不知道怎么回事
其实我用convert.toint32也遇到一样的问题  
作者: 王鹏程    时间: 2013-3-23 22:46
你可能输入的时候 输错了吧! 如图:

截图.jpg (36.34 KB, 下载次数: 22)

截图.jpg

作者: 曾玉锋    时间: 2013-3-23 22:51
非数字类型的组成的字符串 不能转换为Int类型,转换错误就会报异常
作者: 邓建军    时间: 2013-3-23 23:07
查看输入的是不是全角字符
作者: 苏波    时间: 2013-3-23 23:21
这个是你输入的不是数字时转换不成功 ,建议使用 try catch
作者: 苏波    时间: 2013-3-23 23:22
王鹏程 发表于 2013-3-23 22:46
你可能输入的时候 输错了吧! 如图:

输入a后 你的也会报异常的
作者: 王鹏程    时间: 2013-3-23 23:27
苏波 发表于 2013-3-23 23:22
输入a后 你的也会报异常的

恩 我就是告诉他输入a的话报错!
作者: 苏波    时间: 2013-3-23 23:29
王鹏程 发表于 2013-3-23 23:27
恩 我就是告诉他输入a的话报错!

你 的告诉他 原因 然后 告诉他怎么改正
作者: 张振    时间: 2013-3-23 23:34
苏波 发表于 2013-3-23 23:21
这个是你输入的不是数字时转换不成功 ,建议使用 try catch

哦 看来这种情况都要用try catch 我理想的是 客户都听话 的情况  哈哈
作者: 胡志超    时间: 2013-3-24 07:21
用int.TryParse()可以实现,因为int.Parse()可能出现输入不正确不能转换的错误




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2