Java中国語とアルファベットと16進ASCIIコードの変換
793 ワード
暇があればこれを見て、2つの方法を書いて便利になってから使います.
/**
* 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();
}