将二进制字符串转换为char

Abi*_*ham 2 java android type-conversion

我已经将一些字符转换为二进制。现在,我想将它们转换回原始字符。有人可以告诉我该怎么做吗?

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

string = Integer.toBinaryString(c);
Run Code Online (Sandbox Code Playgroud)

c字符类型在哪里。因此,当我将char转换'a'为二进制文件时,会得到如下内容:1101101

Ank*_*mba 6

使用Integer.parseInt(String s, int radix)与基数= 2二进制)转换Stringint再投的intchar,就像这样:

int parseInt = Integer.parseInt(your_binary_string, 2);
char c = (char)parseInt;
Run Code Online (Sandbox Code Playgroud)


ins*_*zio 0

我不确定它在 Android 中是否有效,但你尝试过简单的转换吗?

byte b = 90; //char Z
char c = (char) b;
Run Code Online (Sandbox Code Playgroud)