java中如何将 char 的 1转换为 int 的 1

 我来答
白色珍宝CJ
2019-10-23 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:738万
展开全部
直接将char类型的变量强制转换为int类型是不行的,那样只会传递变量所对应的ASCII码
可行的做法是先将char类型的变量转换为String类型,再转换为int类型
吾怀雨屠丙
2020-02-29 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:869万
展开全部
应该是
char
a='1';
int
num
=
a
-
'0';
a
-
'0'
就是得出‘1’

‘0’之间的ASCII值得差值,即1;同理‘9’-‘0’=9;
而且int
str=Integer.parseInt(a);
中parseint()的参数是字符串应该是int
str=Integer.parseInt(a+
“”);
把char
a转换成字符串才能用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贺长顺舜词
2020-03-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:999万
展开全部
//把字符ch转换为十进制的数值
int
n=Character.digit(ch,10);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郸染娰女
2019-03-03 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:831万
展开全部
char
1
和int
1
是相等的你转换什么
char
‘1’
这个可以转换
通过parseInt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式