当前位置: 代码迷 >> J2ME >> 字符类型转换有关问题
  详细解决方案

字符类型转换有关问题

热度:5413   发布时间:2013-02-25 21:35:40.0
字符类型转换问题
String   a= "123456 ";
int[][]   b=new   int[2][2];
给b[0][0]赋值时,我是这样写的:
b[0][0]=a.charAt(0);
a.charAt(0)的值为1,但输出b[0][0]的值却为49,我现在想让b[0][0]值为1,应该用哪个函数处理a.charAt(0)?

------解决方案--------------------------------------------------------
b[0][0]=a.charAt(0);错误出在这里,a.charAt(0)返回的是一个char类型的,你把它放到int型中得到的是1的asc码了,先做个类型转换
------解决方案--------------------------------------------------------
同意楼上的
Integer.parseInt(Character.toString(s.charAt(0)));

等待其他的。。。
------解决方案--------------------------------------------------------
如果只是一位数字,就直接减48
  相关解决方案