黑马程序员技术交流社区
标题:
将char类型数字转换为int类型
[打印本页]
作者:
戴鑫凯
时间:
2013-2-22 17:46
标题:
将char类型数字转换为int类型
这里有个char类型的数字
char ch = '9' ;
要将它转换成int类型可以用下面的方法:
int number = Convert.ToInt32(ch.ToString());
其实我们可以直接将它与 '0' 相减即可得到我们需要的数字.
原理其实很简单,char可以强制转换成int类型的数字,0-9的ascii码分别是48-57。 我们可以这样: int number = ch - '0' ; char字符会自动转换成所对应的数字进行运算: int number = 57 - 48 == 9 即可得到我们想要的int类型数字。
高手手下留情啊!{:soso_e113:}
作者:
罗海云
时间:
2013-2-22 18:42
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2