首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAVA中的字符串二进制到字符串8位数

JAVA中的字符串二进制到字符串8位数
EN

Stack Overflow用户
提问于 2016-03-09 02:29:50
回答 1查看 696关注 0票数 0

我有一个二进制代码(比如"0100001001000011"),我将把这个值转换成相应的字符。

  1. 从左到右扫描二进制代码,每单位8位。(然后可以得到两个二进制字符串,01000010和01000011)

有人能帮我用Java编写一号代码吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-09 04:19:19

此方法将将包含二进制代码的字符串转换为由string参数表示的ASCII字符串。

代码语言:javascript
复制
public static String binaryToString(String binary){
    String output = "";
    for (int i=0; i<binary.length(); i+=8){
        String next = binary.substring(i,i+8);
        int code = Integer.parseInt(next,2);
        output += ((char) code);
    }
    return output;
}

基本上使用Integer.parseInt(String s, int radix)将字符串转换为具有给定基(或基)的数字,然后将其输入到char

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35881823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档