我需要将String值转换为二进制格式。 例如: String str =“Java”; 现在我想以二进制格式得到它。我可以这样做吗? 任何人都可以帮助我!
谢谢你的推荐
答案 0 :(得分:2)
试试这个,
byte[] infoBin = null;
infoBin = "Java".getBytes("UTF-8");
for (byte b : infoBin) {
System.out.println("c:" + (char) b + "-> "
+ Integer.toBinaryString(b));
}
答案 1 :(得分:1)
试试这个
byte[] bytes = str.getBytes(charSetName);
使用指定的字符集将此编码字符串转换为字节序列,将结果存储到字节数组中。
答案 2 :(得分:1)
字符串有getBytes()方法。
str.getBytes();
答案 3 :(得分:1)
以下将给出字节码;
String str = "Java";
byte[] bytecode=str.getBytes();