我是靠谱客的博主 美满樱桃,最近开发中收集的这篇文章主要介绍十进制字符串转十六进制,byte数组转十六进制,亲测有效十进制字符串转十六进制,byte数组转十六进制,亲测有效,如果对大家有点帮助,请大家多支持下博主。,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
十进制字符串转十六进制,byte数组转十六进制,亲测有效,如果对大家有点帮助,请大家多支持下博主。
后面为大家更新更多的实用技巧
下面展示代码。
import java.util.Locale;
public class Fromain {
public static void main(String[] args) {
String s2 = "10";
System.out.println(byteToHex(s2));
byte [] str ={1,12};
System.out.printf(bytes2HexString(str));
}
/**
* 十进制字符串直接转十六进制字符串
* @param str 字符串
* @return 转换后的字符串
*/
public static String byteToHex(String str) {
Integer i = Integer.parseInt(str);
String sd = Integer.toHexString(i);
if (sd.length() == 1) {
sd = "000" + sd;
} else if (sd.length() == 2) {
sd = "00" + sd;
} else if (sd.length() == 3) {
sd = "0" + sd;
}
return sd.toUpperCase(Locale.getDefault());
}
/**
* byte 数组直接转十六进值字符串
* @param b 数组
* @return 字符串
*/
public static String bytes2HexString(byte[] b) {
StringBuilder r = new StringBuilder();
for (byte value : b) {
String hex = Integer.toHexString(value & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
r.append(hex.toUpperCase());
}
return r.toString();
}
}
运算结果
000A
010C
Process finished with exit code 0
博主原文,转载请标明出处
最后
以上就是美满樱桃为你收集整理的十进制字符串转十六进制,byte数组转十六进制,亲测有效十进制字符串转十六进制,byte数组转十六进制,亲测有效,如果对大家有点帮助,请大家多支持下博主。的全部内容,希望文章能够帮你解决十进制字符串转十六进制,byte数组转十六进制,亲测有效十进制字符串转十六进制,byte数组转十六进制,亲测有效,如果对大家有点帮助,请大家多支持下博主。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复