-1

我需要将字符串值转换为二进制格式。例如:字符串 str = "Java"; 现在我想以二进制格式获取它。我该怎么做?任何人都可以帮助我!

预先感谢

4

4 回答 4

2

尝试这个,

byte[] infoBin = null;
    infoBin = "Java".getBytes("UTF-8");
    for (byte b : infoBin) {
        System.out.println("c:" + (char) b + "-> "
                + Integer.toBinaryString(b));
    }

请参阅此链接:Java 中的字符串到二进制输出

于 2013-06-12T06:56:55.223 回答
1

以下将为您提供字节码;

 String str = "Java";
 byte[] bytecode=str.getBytes();
于 2013-06-12T06:55:25.880 回答
1

尝试这个

  byte[] bytes = str.getBytes(charSetName);

这使用命名的字符集将 str 编码为字节序列,并将结果存储到字节数组中。

于 2013-06-12T06:51:44.100 回答
1

字符串有getBytes()方法。

  str.getBytes();
于 2013-06-12T06:52:13.910 回答