沒事兒看了看這個,寫倆方法方便以後用
/**
* 字符串中每個字母轉化爲16進制
* @param letter
* @return
*/
public static String letterToH(String letter) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < letter.length(); i++) {
char c = letter.charAt(i);
sb.append(Integer.toHexString(c));
sb.append(", ");
}
sb.deleteCharAt(sb.length() - 2);
return sb.toString();
}
/**
* 16進制轉化爲字母
* @param hex 要轉化的16進制數,用逗號隔開
* 如:53,68,61,64,6f,77
* @return
*/
public static String hexTolLetter(String hex) {
StringBuilder sb = new StringBuilder();
String[] split = hex.split(",");
for (String str : split) {
int i = Integer.parseInt(str, 16);
sb.append((char)i);
}
return sb.toString();
}