admin 管理员组文章数量: 888526
字符串转成字节数组
开门见山地说,这个是一个实现字符串string转换为字节数组的小方法类
但是我们都知道string类型里面有很多字母,所以我的核心思想是将其转换为数字之后再存进去字节数组内,采用的是十六进制的方法,这种方法有其局限性,也就图一乐。
public byte[] stringToByte (String strings) {byte[] result=new byte[strings.length()/2];for (int i = 0; i <= strings.length(); i += 2) {result[i/2]=(byte) (charToInt(strings.charAt(i))*16+charToInt(strings.charAt(i+1)));}return result;}private int charToInt(char ch) {if (ch >= 65 && ch <= 70) {return ch - 55;} else if (ch >= 97 && ch <= 102) {return ch - 87;} else {return ch;}}
示例:
输入 | 输出 |
---|---|
0xABCD | 0xAB,0xCD |
简单来说就是分成两个进行储存
本文标签: 字符串转成字节数组
版权声明:本文标题:字符串转成字节数组 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686636617h20177.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论