比较安全的字符串转换 @param hexStr @return
(String hexStr)
| 32 | * @return |
| 33 | */ |
| 34 | public static String hexStr2Str(String hexStr) { |
| 35 | String str = "0123456789ABCDEF"; |
| 36 | char[] hexs = hexStr.toCharArray(); |
| 37 | byte[] bytes = new byte[hexStr.length() / 2]; |
| 38 | int n; |
| 39 | for (int i = 0; i < bytes.length; i++) { |
| 40 | n = str.indexOf(hexs[2 * i]) * 16; |
| 41 | n += str.indexOf(hexs[2 * i + 1]); |
| 42 | bytes[i] = (byte) (n & 0xff); |
| 43 | } |
| 44 | return new String(bytes); |
| 45 | } |
| 46 | } |