码迷,mamicode.com
首页 > 其他好文 > 详细

字符类型转换

时间:2015-03-16 16:16:34      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

1.(int)变量名[强制类型转换]该转换方式主要用于数字类型之间的转换,从int类型向long,float,double,decimal 类型转换可以使用隐式转换,但从long型到int 就需要使用显示转换,即使用该类型的转换方式否则产生编译错误。  该方式对于浮点数会无条件的舍去,会失去精确度  对于char类型的到int类型的 转换,传回的值是ASCII码
 2.int.Parse(string 变量名)  该方式是将数字内容的字符串转换为int类型,如果字符串的内容为Null ,则抛出ArgumentNullException异常;如果字符串内容不是数字,则抛出FormatException异常。  使用该方法只能处理 字符串的内容,而且转换后的字符串内容要在int类型的可表示范围之内       
 3.int.TryParse(string s, out int result)  该方式也是将数字内容的字符串转换为int类型,但是该方式有比int.Parse 优越的地方,就是它不会出现异常,最后一个参数result是输出值,如果转换成功则输出相应的值,转换失败则输出0。
 4. Convert.ToInt32  该方式不仅可以将字符串类型转换为int,还可以将其他的类型转换为int。变量若为object或string类 型,当其值为Nul时,会传回0,不会造成程序错误,但是若此string类型的值为string.Empty,转换成int时,程序仍会出错。  该方 式对于float类型做四舍五入。  该方式同强制类型转换一样在处理char类型的时候,返回的都是ASCII码

字符类型转换

标签:

原文地址:http://www.cnblogs.com/heyuying/p/4341834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!