黑马程序员技术交流社区
标题:
一个简单但不好想的问题
[打印本页]
作者:
王洪波
时间:
2013-7-3 20:37
标题:
一个简单但不好想的问题
本帖最后由 王洪波 于 2013-7-3 20:51 编辑
char类型转int类型如何转?比如:'1' -> 1, '2' -> 2 ...
作者:
肥猫
时间:
2013-7-3 20:40
强转啊.~~.
作者:
denghui1010
时间:
2013-7-3 20:42
本帖最后由 denghui1010 于 2013-7-3 20:48 编辑
//char本来就是以ASCII 码形式存在
public static void main(String[] args)
{
int a = '1' - 48;
System.out.println(a);
}
复制代码
作者:
denghui1010
时间:
2013-7-3 20:49
擦了啊,现在代码怎么一编辑格式就全乱了啊,真费劲
作者:
贾永长
时间:
2013-7-3 20:54
char类型转int类型如何转?比如:'1' -> 1, '2' -> 2 ...
这里用到了两个关键点:
1、char型数据和整形数据运算结果的精度是int型数据的精度。 即:int b = '1' + 0; -------》输出b的值是int型:49。
2、有1可以看出还可以利用ASCII 码知识点。即:int b = '1' - 48; ----------》输出b的值是int型:1。
(当然,可能还有更简便的方法!)
作者:
王靖远
时间:
2013-7-3 21:45
Integer.parseInt('1'+"");这样也可以。
作者:
万琪
时间:
2013-7-3 21:55
王靖远 发表于 2013-7-3 21:45
Integer.parseInt('1'+"");这样也可以。
兄弟都94了,,,,:handshake
作者:
王靖远
时间:
2013-7-3 22:01
万琪 发表于 2013-7-3 21:55
兄弟都94了,,,,
:lol要不了几天就要被你后来居上了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2