Java16进制转换
来源:互联网 发布:手机淘宝从哪里看淘龄 编辑:程序博客网 时间:2024/06/05 16:04
- 从字符串到字节数组是很简单的。比如,字符串为String s="abcde";那么对应的字节数组为:byte[]b=s.getBytes();
- 从字节数组到其对应的16进制字符串,需要用到Integer.toHexString(b[i])这个方法对字节数组的每个字节做相应的16进制串转换,然后合起来就是16进制字符串。当然转换成对应的2进制,8进制需要用Integer.toBinaryString(b[i]),等,查下API就行了。这里要说明一下,一个字节占8位,长度为1,而做16进制字符串转换的时候,每4位组成一个16进制的基数,那么得到的16进制字符串长度就变为原来字节数组的2倍。
- 16进制字符串转变成字节数组很简单。同1。注意这里16进制字符串的字节数组长度是原字节数组的2倍。
- 16进制字符串的字节数组还原成原来本身字符串。这里要在16进制字符串的字节数组上取两两一组合并成一个字节,需要调用(byte)Integer.parseInt(item,16)方法,其中item就是每个组。写成一个方法如下:
public static byte[] hex2byte(byte[] b) {//这里b是16进制字符串的字节数组
最后用String m= new String(hex2byte(byte[] b));得到原来的字符串。
完整程序:
public class getbyte {
//
//
//
}
本帖来源于:http://liyablog.blog.hexun.com/31179355_d.html
更多帮助:http://cst21cn.5d6d.com
- Java16进制转换
- java16进制转化
- java16进制字符串与字符串互相转换
- java16进制字符串与字符串互相转换
- java16进制字符串与字符串互相转换
- java16
- JAVA16进制字符串转字符或数字
- java16天
- 要点Java16 抽象类
- java16进制转10进制
- java16-GUI图形化界面
- 进制转换,类型转换
- 疯狂JAVA16课——读书笔记(第四课)
- java16.语言进阶------本地文件操作---文件的简单读写
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 豆丁网文库下载器,版本:201…
- 四月七
- 滤镜功能的
- 网页出现分享功能
- @SuppressWarnings(unchecked)作用…
- Java16进制转换
- 线程池基础类_FutureTask(JDK1.8)
- 解决IE8开发人员工具不能使用的问…
- 网页滚动对联实现
- 怎么让网页的地址栏出现自己想要的…
- SSI指令使用详解
- jsp中的session简介(转载)
- jsp中的session简介(转载)
- CS 与 BS 区别与联系