Java作為一種非常流行的編程語言,其提供了很多有用的工具來支持程序的開發(fā)。字符串和二進制的轉(zhuǎn)換就是這些工具之一。在Java中,我們可以通過一些簡單的代碼來完成這個任務。
//將字符串轉(zhuǎn)換為二進制 public static String convertStringToBinary(String str) { byte[] bytes = str.getBytes(); StringBuilder binary = new StringBuilder(); for (byte b : bytes) { int val = b; for (int i = 0; i< 8; i++) { binary.append((val & 128) == 0 ? 0 : 1); val<<= 1; } } return binary.toString(); } //將二進制轉(zhuǎn)換為字符串 public static String convertBinaryToString(String binary) { StringBuilder result = new StringBuilder(); for (int i = 0; i< binary.length(); i += 8) { String byteStr = binary.substring(i, i + 8); int val = Integer.parseInt(byteStr, 2); result.append((char) val); } return result.toString(); }
以上的代碼非常簡單明了,通過getBytes獲取字符串對應的byte數(shù)組,再利用StringBuilder將每個字節(jié)轉(zhuǎn)化為8位二進制數(shù),最終返回字符串。
反之,我們通過將二進制數(shù)逐個取出,通過Integer.parseInt轉(zhuǎn)化為int類型,最后轉(zhuǎn)化為char類型即可。
總之,在Java中使用字符串和二進制的轉(zhuǎn)換非常容易實現(xiàn)。我們可以依據(jù)上述的代碼,為未來的程序開發(fā)提供便捷幫助。
下一篇html滑稽代碼