黑马程序员技术交流社区
标题:
Parse()方法
[打印本页]
作者:
zhangqiang
时间:
2013-11-7 13:35
标题:
Parse()方法
本帖最后由 zhangqiang 于 2013-11-7 15:14 编辑
Parse()方法可以将除String类型数据转换为其它类型吗?
作者:
Goes_By
时间:
2013-11-7 14:04
可以,很多数据类型都有Parse()方法
作者:
hourglass
时间:
2013-11-7 14:09
不能,不过你可以使用Convert
作者:
dashanren
时间:
2013-11-7 14:36
2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。
如果字符串为空,则抛出ArgumentNullException异常;
如果字符串内容不是数字,则抛出FormatException异常;
如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;
3、int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0
4、Convert.ToInt32()是一种类容转换;但它不限于将字符串转为int类型,还可以是其它类型的参数;
比较:
Convert.ToInt32 参数为 null 时,返回 0;
int.Parse 参数为 null 时,抛出异常。
Convert.ToInt32 参数为 "" 时,抛出异常;
int.Parse 参数为 "" 时,抛出异常。
Convert.ToInt32 可以转换的类型较多;
int.Parse 只能转换数字类型的字符串。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2