java中char类型转换成int类型的2种方法
前言
java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String类型变为数字呢?
以下是一些方法:
char类型转换成int类型:
方法一:
第一种利用Integer包装类的方法Integer.parseInt;
char ch = '9'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = Integer.parseInt(String.valueOf(ch)); System.out.println(num); }
方法二:
第二种方法利用字符强制转化为int型时,转化为ASCII码的特点。其字符的ASCII码值减去0的ASCII码值等于数值本身
char ch = '9'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = (int)ch - (int)('0'); System.out.println(num); }
String类型转换为int类型:
Scanner scanner = new Scanner(System.in); String str = scanner.next(); int num = Integer.parseInt(str); System.out.println(num);
成功输出int型的num,并且无报错,则说明转换成功。
总结
以上方法为char、String类型转换成int类型的两种方法,若有其他好用的方法,欢迎补充。
到此这篇关于java中char类型转换成int类型的2种方法的文章就介绍到这了,更多相关java char转换int类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
java request.getParameter中文乱码解决方法
今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法,需要的朋友可以参考下2020-02-02Java中@DateTimeFormat @JsonFormat失效原因及测试填坑
本文主要介绍了Java中@DateTimeFormat @JsonFormat失效原因及测试填坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06解决问题:Failed to execute goal org.apache.m
这篇文章主要给大家介绍了关于解决问题:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources的相关资料,文中将解决的办法介绍的非常详细,需要的朋友可以参考下2023-03-03
最新评论