java - 将二进制字符串转换为字符

标签 java android type-conversion

我已经将一些字符转换为二进制。现在我想将它们转换回原始字符。谁能告诉我该怎么做?

这是我将字符转换为二进制的代码。

string = Integer.toBinaryString(c);

其中 c 是一个 char 类型。因此,当我将 char 'a' 转换为二进制时,我会得到类似这样的结果 - 1101101

最佳答案

使用Integer.parseInt(String s, int radix)使用基数 = 2(for binary)将 String 转换为 int,然后转换 int char,像这样:

int parseInt = Integer.parseInt(your_binary_string, 2);
char c = (char)parseInt;

关于java - 将二进制字符串转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24178084/

相关文章:

java - Guava 中 EnumMap 和 ConcurrentHashMap 的组合?

java - 比较 Java 和 Jython 类型时的奇怪行为

java - Java 中最大精度的测试编号

java - 使用 JSch 从 SFTP 服务器检索数据

java - 如何在java中将一个通用列表转换为另一个

android - 获取图像的元数据 - Android

java - Android 上的 Phonegap : Why does triggering the backbutton cause a SocketException?

android - 如何跳过 firestore 集合中的 null/空变量?

python - 所有中心都在 K-Means 聚类上重合

c# - 字符串到双转换(逗号到点的问题)