首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

字符类型转换有关问题

2012-03-15 
字符类型转换问题Stringa 123456 int[][]bnewint[2][2]给b[0][0]赋值时,我是这样写的:b[0][0]a.cha

字符类型转换问题
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

热点排行