網頁

2019/11/18

Java 轉換英文字母char為ASCII碼十進位整數 convert letter char to ASCII decimal code

Java 轉換英文字母char為ASCII十進位碼(decimal code)的方法如下。


Java的char可以直接assign給int來取得對應的ASCII碼

char a = 'a';
System.out.println(a); // a
char f = 'f';
System.out.println(f); // f

int int_a = a;
System.out.println(int_a); // 97
int int_f = f;
System.out.println(int_f); // 102

System.out.println(f - a);         // 5
System.out.println(int_f - int_a); // 5

另外從以下可以看出英文小寫的ASCII碼數比英文大寫的ASCII碼數大,大小寫的ASCII碼數差距為32。

char a = 'a';
System.out.println(a); // a
int int_a = a;
System.out.println(int_a); // 97

char A = 'A';
System.out.println(A); // A
int int_A = A;
System.out.println(int_A); // 65

System.out.println(a - A);         // 32
System.out.println(int_a - int_A); // 32


char f = 'f';
System.out.println(f); // f
int int_f = f;
System.out.println(int_f); // 102

char F = 'F';
System.out.println(F); // F
int int_F = F;
System.out.println(int_F); // 70

System.out.println(f - F);         // 32
System.out.println(int_f - int_F); // 32

沒有留言:

張貼留言