如何在 Java 中把 Char 转为 Int
本教程讨论了在 Java 中把 char
转换为 int
的方法。
使用 Character.getNumericValue(ch)
将 char
转换为 int
在 Java 中,将 char
转换为 int
的最简单方法是使用 Character
类的内置函数- Character.getNumericValue(ch)
。下面的例子说明了这一点。
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = Character.getNumericValue(myChar);
System.out.println("Value after conversion to int: " + myInt);
}
}
输出:
Value after conversion to int: 5
在 Java 中从"0"
中减去给定的 char
另一种将 char
转换为 int
的方法是从 "0"
字符中减去。下面的例子说明了这一点。
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
输出:
Value after conversion to int: 5
这是在 Java 中把 char
转换为 int
的两种常用方法。然而,请记住,即使给定的 char
不代表一个有效的数字,上述方法也不会给出任何错误。请看下面的例子。
public class MyClass {
public static void main(String args[]) {
char myChar = 'A';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
输出:
Value after conversion to int: 17
尽管输入的 char
是一个字母,但代码还是成功运行了。因此,我们必须确保输入的 char
代表一个有效的数字。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。