如何將字符串轉換爲位零和位的流 我做了什麼,然後將字符串轉換爲字符數組,然後使用方法 調用forDigit(char,int),但它不會給我字符作爲0和1的流0 您可以幫助請。 也我怎麼可以做一個字符反向位。 pleaes告訴我一個樣品如何將字符串轉換爲java中的位流
7
A
回答
3
我想這一個..
public String toBinaryString(String s) {
char[] cArray=s.toCharArray();
StringBuilder sb=new StringBuilder();
for(char c:cArray)
{
String cBinaryString=Integer.toBinaryString((int)c);
sb.append(cBinaryString);
}
return sb.toString();
}
0
String strToConvert = "abc";
byte [] bytes = strToConvert.getBytes();
StringBuilder bits = new StringBuilder(bytes.length * 8);
System.err.println(strToConvert + " contains " + bytes.length +" number of bytes");
for(byte b:bytes) {
bits.append(Integer.toString(b, 2));
}
System.err.println(bits);
char [] chars = new char[bits.length()];
bits.getChars(0, bits.length(), chars, chars.length);
10
,如果你走兩步它的最簡單的。字符串支持從字符串轉換爲字節[],而BigInteger可以將字節[]轉換爲二進制文本並返回。
String text = "Hello World!";
System.out.println("Text: "+text);
String binary = new BigInteger(text.getBytes()).toString(2);
System.out.println("As binary: "+binary);
String text2 = new String(new BigInteger(binary, 2).toByteArray());
System.out.println("As text: "+text2);
打印
Text: Hello World!
As binary: 10010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001
As text: Hello World!
相關問題
- 1. 將Ascii字符串轉換爲位流
- 2. 將流轉換爲字符串Java/Groovy
- 3. 如何將字符串轉換爲Java 8字符流?
- 4. 如何將字符串數字轉換爲Java中的兩位小數三位?
- 5. Java - 將字符串轉換爲字符[]
- 6. Java:如何將ASCII字符串轉換爲字符串?
- 7. 如何將字符串轉換爲字符串[] // Android開發// Java
- 8. 如何將字符串轉換爲Java字符串?
- 9. 我如何將java字符串轉換爲javascript字符串?
- 10. 將字符串轉換爲java中的XML輸入流
- 11. 如何將任何字符串轉換爲按位反轉的ASCII字符串?
- 12. 如何將圖像字符串轉換爲Ruby中的流
- 13. 如何將字符串轉換爲Java中的數字?
- 14. 如何將字符串轉換爲java中的字節?
- 15. 如何將字節轉換爲Java中的相同字符串
- 16. 如何將字符串轉換爲Java中的32位big-endian數字?
- 17. Java - 將字節[]轉換爲字符串
- 18. 將字符串轉換爲Java中的字符串數組
- 19. 如何將字符串轉換爲Java中的方法(如.Sendkeys)?
- 20. 如何在Java中將字符串轉換爲運算符?
- 21. 如何將System.Decimal位轉換爲C#中的字符串?
- 22. 如何將字符串轉換爲javascript中的位掩碼?
- 23. Java的轉換字符流爲人類的「可讀」字符串
- 24. Android:將字符串轉換爲位圖
- 25. 將位圖轉換爲字符串
- 26. 將字符串轉換爲位數組
- 27. 如何將字符串轉換爲Perl中的unicode字符串
- 28. 如何將字符串的字符串轉換爲字符?
- 29. 如何將字符串轉換爲2D字符數組JAVA
- 30. 如何將二進制轉換爲字符或字符串?,Java
精彩,我喜歡你回答它與我 – Bob2 2010-12-11 14:50:02
的問題是,不是所有的字符位的長度相同設置,所以你不能就能夠將此二進制譯碼因爲你不知道這些位有多長。 – 2010-12-11 17:21:27
謝謝鮑勃..! @Peter Lawrey每個字符都被編碼爲長度爲7的二進制字符串。所以我猜...可以處理.. – 2010-12-11 20:07:53