我需要将字符串值转换为二进制格式。例如:字符串 str = "Java"; 现在我想以二进制格式获取它。我该怎么做?任何人都可以帮助我!
预先感谢
尝试这个,
byte[] infoBin = null;
infoBin = "Java".getBytes("UTF-8");
for (byte b : infoBin) {
System.out.println("c:" + (char) b + "-> "
+ Integer.toBinaryString(b));
}
请参阅此链接:Java 中的字符串到二进制输出
以下将为您提供字节码;
String str = "Java";
byte[] bytecode=str.getBytes();
尝试这个
byte[] bytes = str.getBytes(charSetName);
这使用命名的字符集将 str 编码为字节序列,并将结果存储到字节数组中。
字符串有getBytes()方法。
str.getBytes();