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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 左手 初级黑马   /  2012-2-22 16:28  /  1994 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果将Char类型转换为Int 呢.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

正序浏览
只能Convert.ToInt32()这个方法,其它的都不行,int.Parse()只能转换字符串,而非char
回复 使用道具 举报
1.将char类型转换成int型,强制转换就行了,其代码如下
char a='国';
int a1=(int)a;
Console.WriteLine(a1.ToString());
//结果输出为:22269
2.将int型转换成char类型
int a=22269;
char a1=(char)a;
Console.WriteLine(a1.ToString());
//其结果为:国

评分

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

查看全部评分

回复 使用道具 举报
第一种:Convert.ToInt32(string)  ;
第二种:int.Parse(string);
第三种:强制转换 (int)string

评分

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

查看全部评分

回复 使用道具 举报
本帖最后由 李树明 于 2012-2-22 17:22 编辑

可以用计算转换(Convert.ToInt32()),   强制类型转换( 如:    (int)'a' ;)  ,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
char定义是单引号有一个字符。
如:char i='A';
for (int i = 65; i <= 122; i++)
  {
    Console.WriteLine((char)i);//将整数i转换为单个字符
   }
这样可以得到ASCII码中的a-z和A-Z,建议你看看ASCII表

另外string类型可以转换为int。

(int)char
conver.ToInt32(String)都可以。
前提是参数可以转换为整形,不然会报FormatException异常。必须“abc”就不能转换为整形,而“123”就可转换
你可以敲敲代码试一试

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马