二进制字符串到文本字符串的Java代码

我已经阅读了有关该主题的几篇文章,但是所提供的代码(有时是片段)都没有帮助我解决转换这样的二进制字符串的简单问题:

01100111 01101111 01101111 01100100 00100000 01001101 01101111 01110010 01101110 01101001 01101110 01100111 00100000

插入文本字符串早安

我可能无法将我在stackoverflow中可用的链接中找到的代码片段放在一起。有人会这么友好地给我完整的代码吗?假设我有一个输入字符串(文本)来自我正在通过“ gettext()”访问的JTextarea,例如text = tTextarea.gettext();

所以它的文字是

01100111 01101111 01101111 01100100 00100000 01001101 01101111 01110010 01101110 01101001 01101110 01100111 00100000)

需要处理的答案。假设我将输出字符串(= answer)与“ settext()”放入相同的Textarea中。ttextarea.settext(answer)

回答:

这是满足你要求的代码:

public static String int2str( String s ) { 

String[] ss = s.split( " " );

StringBuilder sb = new StringBuilder();

for ( int i = 0; i < ss.length; i++ ) {

sb.append( (char)Integer.parseInt( ss[i], 2 ) );

}

return sb.toString();

}

供你输入:

01100111 01101111 01101111 01100100 00100000 01001101 01101111 01110010 01101110 01101001 01101110 01100111 00100000

输出为:

good Morning

以上是 二进制字符串到文本字符串的Java代码 的全部内容, 来源链接: utcz.com/qa/419068.html

回到顶部