在java中如何将单个字符型数字转变为整型数字

chara='8';intb;如何转换使b=8b=(int)a;不行,它将使b=56,即'8'的ASC码b=Integer.parseInt(a);似乎也不行求教高手!!... char a='8';
int b;

如何转换使b=8
b=(int)a;不行,它将使b=56,即'8'的ASC码
b=Integer.parseInt(a);似乎也不行

求教高手!!!
展开
 我来答
liuyang054
推荐于2017-09-21 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5222万
展开全部

如果是char类型的单个字母, 可以直接把char类型变量减去char型的0然后赋值给int类型。


代码例子如下:

public class Test {
public static void main(String[] args) {
char c = '4';
int t = c - '0';
System.out.println("char转换为数字: " + t);
}
}

jiage110
2007-04-29
知道答主
回答量:15
采纳率:0%
帮助的人:14.7万
展开全部
package filereader;

public class Inttest {

/**
* @param args
*/
public static void main(String[] args) {

char c='b';
int a= c-90;//对于字符在java 中可以直接进行算术运算其实 基本字符类型就是ASCII值
System.out.println(a);
System.out.println(a+5);
}

}
//打出的结果是8 和 13
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝对小孩2024
2007-04-28 · TA获得超过1477个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:121万
展开全部
用JAVA中的封装类转一下.
Integer.parseInt(String)方法就可以了!
你试一下啊!

参考资料: 经验之谈

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友60d7eecf4
2007-04-28 · TA获得超过198个赞
知道答主
回答量:170
采纳率:0%
帮助的人:0
展开全部
b = a - '0';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式