Java代码如何实现字符串和十六进制之间转换呢?

乔欣 Java经验 发布时间:2023-03-13 22:00:50 阅读数:18635 1
下文笔者讲述字符串和十六进制之间互相转换的方法分享,如下所示

字符串和十六进制之间转换的实现思路

主要借助字节数组作为中间桥梁进行转换

十六进制转字符串

static String hexToString(String hex, Charset charset) {
  return new String(new BigInteger(hex, 16).toByteArray(), charset);
}
 

字符串转十六进制

static String stringToHex(String arg, Charset charset) {
 if (arg == null || arg.length() == 0) {
	 return "";
 }
 byte[] bytes = arg.getBytes(charset);
 return String.format("%0" + bytes.length * 2 + "x", new BigInteger(1, bytes));
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16787163896032.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者