java字符串转换二进制
时间: 2024-12-07 21:11:36 浏览: 6
Java字符串转成二进制码的方法
在Java中,将字符串转换成二进制可以使用`Integer.toBinaryString()`方法或者手动解析字符。以下是两种常见的方式:
1. 使用`Integer.toBinaryString()`方法:
```java
public static String stringToBinary(String str) {
int num = Integer.parseInt(str);
return Integer.toBinaryString(num);
}
```
在这个例子中,先将字符串转换为整数,然后使用`toBinaryString()`方法将其转换为二进制字符串。
2. 手动解析字符:
```java
public static String stringToBinaryChars(String str) {
StringBuilder binary = new StringBuilder();
for (char c : str.toCharArray()) {
binary.append(Integer.toString((int) c, 2).padStart(8, '0')); // padStart()用于填充0到固定长度
}
return binary.toString();
}
```
这里遍历字符串中的每个字符,将其转换为ASCII码,再转成二进制,并确保每位都是两位,不足则用0补全。
阅读全文