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
沒有留言:
張貼留言