java如何将一个十六进制字符串转换成ASCII字符串
2014-07-30 12:08
489 查看
废话多直接上代码:
我们运行了看看:
输出结果:ecukey read actmac
public static String x16toString(String x16 , String CharsetName) throws UnsupportedEncodingException{ if(x16==null || "".equals(x16.trim())){ return ""; } String tempStr = ""; byte[] b = new byte[x16.length()/2]; for(int i=0; i<x16.length()/2; i++){ tempStr = x16.substring(i*2, i*2+2); int temp = Integer.parseInt(tempStr, 16); b[i] = (byte) temp; } String restr = new String(b,CharsetName); return restr; }
我们运行了看看:
public static void main(String[] args) throws UnsupportedEncodingException{ String x16 = "6563756B65792072656164206163746D6163"; System.out.println(x16toString(x16,"US-ASCII")); }
输出结果:ecukey read actmac
相关文章推荐
- JSON(2):如何将一个java对象转换为一个符合json语法的字符串
- java中,如何将一个字节数组转换成字符串?
- Java编程题:将一个十六进制的字符串转换成一个十进制的整数
- java中如何声明一个十六进制的字符串,或者说,怎么发送一个十六进制数据?
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- java 如何将十六进制字符串转换为 float 符点型?相互转换
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- 将一个十六进制字符串转换为十进制数值的问题
- 在SQL中如何将十进制的值转换为十六进制的字符串显示出来?
- 一个把十六进制字符串转换为十进制数字的函数
- 将一个十六进制“字符串”转换为十进制数值的问题
- JAVA 十六进制与字符串的转换
- 主题:Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- JAVA中十六进制与字符串的转换
- 如何将字符串转换为十六进制字符串
- JavaScript中如何将一个字符串,转换成一个对象类型
- 将一个十六进制字符串转换为十进制数值的问题
- 【转】Java中实现字符串与十六进制编码相互转换
- 如何将一个整数转换成字符串
- java把字符串转化为二进制,再把二进制转换成字符串的一个小例子