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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 戴鑫凯 中级黑马   /  2013-2-22 17:46  /  1610 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   这里有个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:}

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马