java ascii码怎么存入字节数组
时间: 2023-05-30 15:04:33 浏览: 150
可以使用Java中的getBytes()方法将ASCII码转换为字节数组。例如:
```java
String str = "Hello";
byte[] asciiBytes = str.getBytes("US-ASCII");
```
在这个例子中,字符串"Hello"被转换为ASCII编码的字节数组。getBytes()方法的参数指定了编码格式,这里使用了US-ASCII编码。如果不指定编码格式,则默认使用系统默认的编码格式。
相关问题
java把ascii赋值给字节数组
可以使用Java中的getBytes()方法,将ASCII码转换为字节数组。例如:
```java
String str = "Hello";
byte[] bytes = str.getBytes();
```
这将把字符串"Hello"转换为字节数组,其中每个字符都用一个字节来表示。如果要指定字符集,可以在getBytes()方法中传入一个字符集参数,例如:
```java
String str = "你好";
byte[] bytes = str.getBytes("UTF-8");
```
这将把字符串"你好"转换为UTF-8编码的字节数组。请注意,不同的字符集可能使用不同的字节数组来表示同一个字符。
java byte字节数组转成ascii码
byte数组中的每个元素都可以看作是一个ASCII码值,因此可以直接将byte数组转换为对应的ASCII字符串。以下是一个示例代码:
```java
byte[] bytes = {65, 66, 67, 97, 98, 99};
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
sb.append((char) b);
}
String asciiStr = sb.toString();
System.out.println(asciiStr); // 输出:ABCabc
```
在上述代码中,我们遍历byte数组中的每个元素,将其转换为对应的ASCII码值,并添加到StringBuilder中。最后,我们将StringBuilder转换为字符串。需要注意的是,如果byte数组中的值大于127,则会出现乱码。