色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 字符串和二進制的轉(zhuǎn)換工具

傅智翔2年前8瀏覽0評論

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ā)提供便捷幫助。