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,并且无报错,则说明转换成功。文章来源:https://www.toymoban.com/news/detail-538646.html
以上方法为char、String类型转换成int类型的两种方法,若有其他好用的方法,欢迎评论区补充。文章来源地址https://www.toymoban.com/news/detail-538646.html
到了这里,关于java中char类型转换成int类型的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!