java字符串转换
来源:互联网 发布:类似于快刀的软件 编辑:程序博客网 时间:2024/06/05 22:32
- * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串。
- * @param src byte[] data
- * @return hex string
- */
- public static String bytesToHexString(byte[] src){
- StringBuilder stringBuilder = new StringBuilder("");
- if (src == null || src.length <= 0) {
- return null;
- }
- for (int i = 0; i < src.length; i++) {
- int v = src[i] & 0xFF;
- String hv = Integer.toHexString(v);
- if (hv.length() < 2) {
- stringBuilder.append(0);
- }
- stringBuilder.append(hv);
- }
- return stringBuilder.toString();
- }
- /**
- * Convert hex string to byte[]
- * @param hexString the hex string
- * @return byte[]
- */
- public static byte[] hexStringToBytes(String hexString) {
- 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;
- }
- /**
- * Convert char to byte
- * @param c char
- * @return byte
- */
- private byte charToByte(char c) {
- return (byte) "0123456789ABCDEF".indexOf(c);
- }
0 0
- 字符串转换 java
- Java 字符串转换
- java字符串编码转换
- java字符串编码转换
- java字符串转换
- java字符串类型转换
- java 字符串编码转换
- java字符串转换
- java字符串转换
- java字符串转换
- java字符串转换研究
- java字符串编码转换
- Java字符串编码转换
- 字符串大小写转换java
- JAVA 字符串 的转换
- java数组转换字符串
- Java字符串大小写转换
- Java中字符串转换
- iOS 轻松使用 App 数据统计
- 学习设计模式-模版方法
- stl源码剖析(一)空间配置器
- MySQL 5.7安装教程
- AudioEffect构造流程跟踪 & 音效库实现(native侧)
- java字符串转换
- 关于解决多选框选择后隐藏文本框内内容的方法;
- js 关于this引起的错误
- 求两个数的最大公约数
- Android布局优化技巧
- 学习设计模式-外观模式
- CentOS时间的查看与修改
- nandflash原理及硬件操作
- php八大设计模式之适配器模式