1. 程式人生 > 其它 >java中char與int型別數字的相互轉換

java中char與int型別數字的相互轉換

技術標籤:java

1、char型別轉int型別數字

(1)技巧

// '1' -> 1
char c = '1';
int num = c - '0'; //c和'0'均會由ascii碼轉化為整型進行計算:49 - 48

(2)庫函式

// '1' -> 1
char c = '1';
int num = Integer.valueOf(String.valueOf(c));

2、int型別數字轉char型別

(1) 技巧

// 1 -> '1'
int num = 1;
char c = (char)(num + '0');  //'0'會轉換為ascii碼與整型num進行計算:48 + 1

(2) 庫函式

// 1 -> '1'
int num = 1;
String str = String.valueOf(num);
char c = str.charAt(0);