A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张振 中级黑马   /  2013-3-23 22:10  /  2857 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

未处理 System.FormatException
  Message="输入字符串的格式不正确。"

我出现了这个问题  在做题的时候 不知道怎么回事
其实我用convert.toint32也遇到一样的问题  

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

9 个回复

倒序浏览
你可能输入的时候 输错了吧! 如图:

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

截图.jpg

评分

参与人数 1黑马币 +3 收起 理由
苏波 + 3

查看全部评分

回复 使用道具 举报
非数字类型的组成的字符串 不能转换为Int类型,转换错误就会报异常

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1 还可以提点建议性的

查看全部评分

回复 使用道具 举报
查看输入的是不是全角字符
回复 使用道具 举报
这个是你输入的不是数字时转换不成功 ,建议使用 try catch
回复 使用道具 举报
王鹏程 发表于 2013-3-23 22:46
你可能输入的时候 输错了吧! 如图:

输入a后 你的也会报异常的
回复 使用道具 举报
苏波 发表于 2013-3-23 23:22
输入a后 你的也会报异常的

恩 我就是告诉他输入a的话报错!
回复 使用道具 举报
苏波 高级黑马 2013-3-23 23:29:14
8#
王鹏程 发表于 2013-3-23 23:27
恩 我就是告诉他输入a的话报错!

你 的告诉他 原因 然后 告诉他怎么改正
回复 使用道具 举报
张振 中级黑马 2013-3-23 23:34:07
9#
苏波 发表于 2013-3-23 23:21
这个是你输入的不是数字时转换不成功 ,建议使用 try catch

哦 看来这种情况都要用try catch 我理想的是 客户都听话 的情况  哈哈
回复 使用道具 举报
用int.TryParse()可以实现,因为int.Parse()可能出现输入不正确不能转换的错误
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马