如何在 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