微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java中byte[]、String、Hex字符串等转换的方法

这篇文章主要介绍了Java中byte[]、String、Hex字符串等转换的方法,代码很简单,需要的朋友可以参考下

代码如下所示:

/*输入一个byte和byte[]合并为byte[]*/ public byte[] byteMerger(byte byte_1, byte[] byte_2) { byte[] byte_3 = new byte[1 + byte_2.length]; byte_3[0] = byte_1; System.arraycopy(byte_2, 0, byte_3, 1, byte_2.length); return byte_3; } /*输入一个byte[]和byte[]合并为byte[]*/ public byte[] byteMerger(byte[] byte_1, byte[] byte_2) { byte[] byte_3 = new byte[1 + byte_2.length]; byte_3[0] = byte_1; System.arraycopy(byte_2, 0, byte_3, byte_1.length, byte_2.length); return byte_3; } /*输入一个string(16进制的字符hex eg:ff)输出为16进制的byte[],注意输入为小写的hex字符串*/ public byte[] hexStringToByte(String hex) { int len = (hex.length() / 2); byte[] result = new byte[len]; char[] achar = hex.tochararray(); for (int i = 0; i >> 4]; hexChars[j * 2 + 1] = hexArray[v & 0x0F]; } return new String(hexChars); }

PS:下面看下js对url中特殊字符的转换

let str = "http%3A%2F%2Fxxxxxxxx%2Findex.PHP%2Fxxxxxxx%2FMember%2Fregister%3Frecommend_id%3D11442%26id%3D87"; function replaceStr(str){ str = str.replace(/%3A/g, ":"); str = str.replace(/%2F/g, "/"); str = str.replace(/%3F/g, "?"); str = str.replace(/%3D/g, "="); str = str.replace(/%26/g, "&"); str = str.replace(/%2B/g, "+"); str = str.replace(/%20/g, " "); str = str.replace(/%23/g, "#"); return str; } console.log(replaceStr(str));

总结

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐