java - Java 中将十六进制数更改为其等效字符串的任何内置函数

标签 java string function hex

有没有什么方法可以使用java中的一些内置函数将十六进制值直接转换为其等效的字符串形式。

例如:

输入:“68656c70”

输出:“帮助”

我知道如何使用内置函数做相反的事情,但是这个问题是否存在???

最佳答案

单线尝试

String hex = "68656c70";
String text = new String(new BigInteger(hex, 16).toByteArray(), 0);
System.out.println(text);

关于java - Java 中将十六进制数更改为其等效字符串的任何内置函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152129/

相关文章:

java - 如何将图标(如搜索、心形、选项)添加到 Android 卡片 View 的顶部,如图所示?

java - 无法在 Apache Ignite 中加载类名属性

java - 网格中的 GXT 复选框

python - 基于Python中的匹配列表连接两个矩阵?

c - C 中的退出函数

java - 如何指定我想要的 UTF-8 版本(在 Java 中)?

Java 字符串编码为 UTF-8

c++ - 如何将 vector<string> 的元素复制到字符串中?

function - 将接受三个参数的函数映射到 Clojure 中的三元素向量向量

python - 函数返回元组而不是字符串