700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java中char类型转换成int类型的方法

java中char类型转换成int类型的方法

时间:2024-03-28 07:07:32

相关推荐

java中char类型转换成int类型的方法

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类型的两种方法,若有其他好用的方法,欢迎评论区补充。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。