String内的字符以0x形式在byte[]中显示
来源:互联网 发布:数据链路层和网络层 编辑:程序博客网 时间:2024/05/29 19:34
原字符串:String str="CCBBAA"; 我所想得到的结果: byte[] byte={0xCC,0xBB,0xAA};
在刚开始想进行转化的时候想了各种办法,得到的结果都不如人意,所以记录下来之后从网上找到的一个可行的办法
在程序中调用下面函数,byte=hexStringToBytes(str);就得到
byte[] byte={0xCC,0xBB,0xAA};
public static byte[] hexStringToBytes(String hexString) { //该函数是我网上copy来的,网址是http://blog.csdn.net/androiddeveloper_lee/article/details/6619414
主要是先把Str转化为chararray数组形式,再通过移位将他们转化为byte型。
if (hexString == null || hexString.equals("")) {
return null;
}
hexString = hexString.toUpperCase(); //
int length = hexString.length() / 2;
char[] hexChars = hexString.toCharArray();
byte[] d = new byte[length];
for (int i = 0; i < length; i++) {
int pos = i * 2;
d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1]));
}
return d;
}
private static byte charToByte(char c) { //
return (byte) "0123456789ABCDEF".indexOf(c);
}
- String内的字符以0x形式在byte[]中显示
- 在Excel中让数字以文本的形式显示
- C#中将ASCII码以字符的形式显示
- 将文件以Byte形式读入,以插入SQL数据库的字段中.
- 以缩略图的形式在Windows资源浏览器中显示自定义格式图片
- JasperReport 在jsp中以pdf的形式显示 jdbc作为数据源
- 不让粘贴的数字在excel中以科学计数法形式显示
- nodejs怎么把html以源码的形式在网页中显示了,而不是解析它。
- C#程序以Icon的形式显示在任务栏右下角
- Excel 2007中以百分比的形式显示数字
- Fiori2.0-如何把一个view以dialog的形式显示在界面
- Java中如何将以byte数组给出的数据转换为double数组形式
- VIM中以列形式删除字符
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- SQL SERVER 获取DB中datetime类型值以String形式显示
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
- Intelli IDEA导入jar包
- 分布式缓存Redis使用心得
- 常用git命令整合github/gitlab
- C#多态性
- 杭电OJ第一题 a+b java实现
- String内的字符以0x形式在byte[]中显示
- Ubuntu系统下右击不出现New file
- DP ACM动态题目链接
- jQuery remove()与 empty()的区别
- CSS设计指南思维导图
- 以太坊的官网是什么时候上线的?云丰团队是不是深度合作?
- Android和Java一些知识点小结
- 深入理解Java垃圾回收机制
- vue填坑之webpack run build 静态资源找不到