黑马程序员技术交流社区
标题:
怎样让char类型的东西转换成int类型?
[打印本页]
作者:
栗学魁
时间:
2012-4-15 01:24
标题:
怎样让char类型的东西转换成int类型?
怎样让char类型的东西转换成int类型?
作者:
尹博
时间:
2012-4-15 02:04
将char类型用String str = String.valueOf(char);转换成字符串,然后用Integer.parseInt(str)转换成int类型。
作者:
陈扬
时间:
2012-4-15 02:25
代码如下
String s = String.valueOf('7');
int i = Integer.parseInt(s);
等到的 i 的值是 7
作者:
王永旺
时间:
2012-4-15 02:31
直接强制转换加(int)
例如 int b =(int)'a';
实际上,不加强制转换符,在char类型与其他类型运算过程中,char也会自动提升为int型。
作者:
王德南
时间:
2012-4-15 08:29
char类型与其他类型运算过程中,char也会自动提升为int型,即字符所对应的ASCII码。例如
char a='a';
int b=1;
int c=a+b;
System.out.println(c);
这个程序会输出98。因为在运算过程中字符'a'所对就的ACSII码为97,a会自动转换成97,也即是说c=a+b=97+1;所以会输出98.
作者:
马强
时间:
2012-4-15 08:33
char变成int 为了得到ascii码吗
如果是的话,直接给int型变量就行了
作者:
黑马老兵
时间:
2012-4-15 09:32
刚开始学记住直接强转就行了,格式如下:
int b =(int)'a';
作者:
张亮
时间:
2012-4-15 11:40
本帖最后由 张亮 于 2012-5-31 12:19 编辑
楼上的回答都很好。我还是要说说。
直接强制转换:char c='a'
int i=(int)c;
作者:
蒋亮
时间:
2012-4-15 14:53
不需要强制类型转换,char类型的变量赋值给int型,会自动提升类型的。。。
作者:
胡文杰
时间:
2012-4-15 15:47
我觉得最简单的就是 int a = 'a'+0;这种方法 char 类型的数据加0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2