How can I convert a char to int in Java?(如何在 Java 中将 char 转换为 int?)
问题描述
(我是 Java 编程新手)
(I'm new at Java programming)
例如:
char x = '9';
我需要得到撇号中的数字,即数字 9 本身.我尝试执行以下操作,
and I need to get the number in the apostrophes, the digit 9 itself. I tried to do the following,
char x = 9;
int y = (int)(x);
但是没有用.
那么我应该怎么做才能得到撇号中的数字呢?
So what should I do to get the digit in the apostrophes?
推荐答案
排列ASCII表,使得字符'9'
的值比'的值大90'
;字符'8'
的值比'0'
的值大8;等等.
The ASCII table is arranged so that the value of the character '9'
is nine greater than the value of '0'
; the value of the character '8'
is eight greater than the value of '0'
; and so on.
所以你可以通过减去'0'
得到一个十进制数字char的int值.
So you can get the int value of a decimal digit char by subtracting '0'
.
char x = '9';
int y = x - '0'; // gives the int value 9
这篇关于如何在 Java 中将 char 转换为 int?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 Java 中将 char 转换为 int?


基础教程推荐
- 在螺旋中写一个字符串 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01