比较安全的字符串转换 @param str @return
(String str)
| 11 | * @return |
| 12 | */ |
| 13 | public static String str2HexStr(String str) { |
| 14 | char[] chars = "0123456789ABCDEF".toCharArray(); |
| 15 | StringBuilder sb = new StringBuilder(""); |
| 16 | byte[] bs = str.getBytes(); |
| 17 | int bit; |
| 18 | for (int i = 0; i < bs.length; i++) { |
| 19 | bit = (bs[i] & 0x0f0) >> 4; |
| 20 | sb.append(chars[bit]); |
| 21 | bit = bs[i] & 0x0f; |
| 22 | sb.append(chars[bit]); |
| 23 | // sb.append(' '); |
| 24 | } |
| 25 | return sb.toString().trim(); |
| 26 | } |
| 27 | |
| 28 | /** |
| 29 | * 比较安全的字符串转换 |