我是靠谱客的博主 阔达身影,这篇文章主要介绍java char类型转换成int类型,现在分享给大家,希望可以做个参考。

刷题时遇到一个小问题

如把char 类型转换成int类型?

一:通过ASCII码进行 -'0'

char c='3';
int a=c;
System.out.println(a);
//输出a=51,这个时候转换对应的事'3'的ASCII
char c='3';
int a=c-'0';
System.out.println(a);
//输出a=3,在转换后的char 后减去 '0',因为'0'对应的ASCII码对048,当c不为数字时,不会报错,但是会提供错误的值。

二:通过String 转成int

char c='3';
String s=Character.toString(c);
int i=Integer.parseInt(s);
System.out.println(i);
//输出a=3,ps:当c不为数字,会报错:java.lang.NumberFormatException。

 

最后

以上就是阔达身影最近收集整理的关于java char类型转换成int类型的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部