1. 程式人生 > >java如何將char型別的數字轉換成int型的數字

java如何將char型別的數字轉換成int型的數字

昨天做筆試提的過程中遇到一個問題: 如何把 char ‘3’ 轉為 int 3, 大家應該知道,不能直接轉化,那樣得到是‘3’的Ascii. 如下面:

  1. public class CharToIntConverter {  
  2.         public static void main(String[] args) {  
  3.             char numChar = '3';  
  4.             int  intNum = numChar;  
  5.             System.out.println(numChar + ": " + intNum);  
  6.         }  
  7.     }  
輸出結果如下:
  1. 3: 51  

那如果要把char '3'轉為int 3該怎麼做呢,查了一點資料,發現了一個最簡單的方法:
  1. public class CharToIntConverter {  
  2.         public static void main(String[] args) {  
  3.             char numChar = '3';  
  4.             int  intNum = numChar - '0';  
  5.             System.out.println(numChar + ": " + intNum);  
  6.         }  
  7.     }  
直接在numChar後面減去'0'即可,輸出結果如下:

https://blog.csdn.net/yin13037173186/article/details/77767844