黑马程序员技术交流社区
标题:
如果将Char类型转换为Int?
[打印本页]
作者:
李荣壮
时间:
2011-11-2 01:54
标题:
如果将Char类型转换为Int?
如题:注意,是把Char转换为数字,而不是ASCII码。
比如:
char aChar='1';
现在要得到数字1,而不是1的ASCII值 49 。
该贴已经同步到
李荣壮的微博
作者:
郑文
时间:
2011-11-2 08:43
int x = Convert.ToInt32(a.ToString());
作者:
朱勋
时间:
2011-11-2 08:54
本帖最后由 朱勋 于 2011-11-2 09:31 编辑
先求出它的ASSCII值减去48就好了{:soso_e113:}
作者:
陈涛
时间:
2011-11-2 09:08
char a = '1';
int i = Convert.ToInt32(a.ToString());
Console.WriteLine(i);
复制代码
作者:
李荣壮
时间:
2011-11-2 12:49
转两次啊,会不会影响性能呢?好像减48也是个不错的方法啊
作者:
郑文
时间:
2011-11-2 14:10
性能吧 当然是减48快。这个是技巧性的东西。用convert那个消耗不了多少性能, 而且看起来清晰,牺牲这点性能还是值得的
作者:
章坚
时间:
2011-11-2 14:12
char a="1";
int i = int.Parse(a.ToString());
Console.WriteLine(i);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2