2013-06-12 64 views
-1

我需要將字符串值轉換爲二進制格式。例如: String str =「Java」; 現在我想以二進制格式獲得它,我可以這樣做嗎? 任何人都可以請幫助我!如何將字符串值轉換爲java中的二進制字符串

感謝advane

+3

什麼是二進制的嗎?你想怎麼處理這個值? –

+1

你想要什麼形式的二進制表示?一個ByteBuffe?一個1和0的字符串? –

+0

[Google](https://www.google.com.au/search?q=java%20string%20to%20binaries&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox -a&通道= NP和源= HP#安全=關和客戶端= firefox的-A&HS = DNG與RLS = org.mozilla:EN-US:官方與通道= NP&q =的java +字符串+到+二進制法術= 1&SA = X&EI = dxq4UaD8HYaAiQf3-oHAAg&VED = 0CCwQvwUoAA&BAV = on.2 ,or.r_cp.r_qf。&bvm = bv.47810305,d.aGc&fp = 57fbabeaac7c9348&biw = 2560&bih = 1470) – MadProgrammer

回答

1

嘗試此

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

這個編碼STR成使用指定的字符集的字節序列,並將結果存儲到一個字節數組。

1

以下會給你字節碼;

String str = "Java"; 
byte[] bytecode=str.getBytes(); 
2

試試這個,

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

請參閱此鏈接:String to binary output in Java

+0

感謝您的快速回復。但它爲字符串「Java」提供了40位二進制值;但是我想爲此字符串「Java」獲得8位二進制值。我該怎麼辦? – user2451783

相關問題