黑马程序员技术交流社区

标题: 如果将Char类型转换为Int [打印本页]

作者: 左手    时间: 2012-2-22 16:28
标题: 如果将Char类型转换为Int
如果将Char类型转换为Int 呢.
作者: 莫洪刚    时间: 2012-2-22 16:55
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”就可转换
你可以敲敲代码试一试
作者: 李树明    时间: 2012-2-22 17:22
本帖最后由 李树明 于 2012-2-22 17:22 编辑

可以用计算转换(Convert.ToInt32()),   强制类型转换( 如:    (int)'a' ;)  ,
作者: 祝冰鑫    时间: 2012-2-22 21:15
第一种:Convert.ToInt32(string)  ;
第二种:int.Parse(string);
第三种:强制转换 (int)string
作者: 邓坤    时间: 2012-2-22 22:22
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());
//其结果为:国
作者: 安超    时间: 2012-2-23 15:48
只能Convert.ToInt32()这个方法,其它的都不行,int.Parse()只能转换字符串,而非char




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2