如何在 Java 中把 Char 转为 Int

Hassan Saeed 2023年1月30日 2020年10月15日
  1. 使用 Character.getNumericValue(ch)char 转换为 int
  2. 在 Java 中从"0"中减去给定的 char
如何在 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 代表一个有效的数字。

相关文章 - Java Int

相关文章 - Java Char