java如何將char類型的數字轉換成int型的數字,而不是Ascii


如何把 char ‘3’ 轉為 int 3, 大家應該知道,不能直接轉化,那樣得到是‘3’的Ascii. 如下面:

public class Leet {
    public static void main(String[] args) {
        char c = '5';
        int i = c;
        System.out.println(i);
    }
}

這樣的輸出結果是Ascii碼:

那到底如何轉為真正要用的int類型數據呢,最簡單的方法, char類型字符減去'0'就可以了,直接上代碼:

1 public class Leet {
2     public static void main(String[] args) {
3         char c = '5';
4         int i = c - '0';//減去'0'就是想要的int類型數據了
5         System.out.println(i);
6     }
7 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM