16進位制int轉16進位制String
int a = 0x1f601; //16進位制int(列印無法顯示16進位制而是10進位制:128513)
String b = Integer.toHexString(a); //(b列印顯示為1f601).
複製程式碼
10進位制int轉16進位制String
int a = 128513;
String b = Integer.toHexString(a); //(b列印顯示為1f601).
複製程式碼
16進位制string轉換成10進位制int
int x = Integer.parseInt("1f601", 16); //x為128513
複製程式碼
16進位制int轉unicode編碼
int a = 0x1f601;
int b[] = {a};
String unicode = new String(b, 0, b.length); // unicode = "\ud83d\ude01"
複製程式碼