Java字符串转byte数组
时间: 2023-12-26 13:28:41 浏览: 96
Java中字符串与byte数组之间的相互转换
Java中字符串转换为byte数组的方法有多种,以下是两种常用的方法:
方法一:使用getBytes()方法
```java
String str = "Hello World";
byte[] byteArray = str.getBytes();
```
方法二:使用String的toCharArray()方法和Character的getNumericValue()方法
```java
String str = "Hello World";
char[] charArray = str.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++) {
byteArray[i] = (byte) Character.getNumericValue(charArray[i]);
}
```
这两种方法都可以将字符串转换为对应的byte数组。第一种方法使用了String类的getBytes()方法,该方法将字符串转换为字节数组,使用的是默认的字符编码。第二种方法先将字符串转换为字符数组,然后通过Character类的getNumericValue()方法将每个字符转换为对应的数值,最后将数值转换为byte类型。
阅读全文