string转为byte[]
时间: 2023-09-09 15:13:05 浏览: 71
在Java中,可以使用getBytes()方法将一个字符串转换成一个字节数组。示例代码如下:
```
String str = "hello world";
byte[] bytes = str.getBytes();
```
这将创建一个byte[]数组,其中包含字符串"hello world"的字节表示形式。请注意,此方法使用默认的字符集来编码字符串,因此如果需要使用不同的字符集,请使用指定字符集的getBytes()方法。
相关问题
string 转为BYTE
将字符串转换为字节数组可以使用编码方式进行转换。常见的编码方式有ASCII、UTF-8和UTF-16等。下面是将字符串转换为字节数组的示例代码:
```python
# 使用UTF-8编码将字符串转换为字节数组
string = "Hello, World!"
byte_array = string.encode('utf-8')
# 打印字节数组
print(byte_array)
```
上述代码中,使用`encode()`方法将字符串按照指定的编码方式转换为字节数组。在示例中,使用UTF-8编码方式将字符串转换为字节数组。
Java如何将String转为 byte[]
可以使用String类的getBytes()方法将String转为byte[],示例代码如下:
```java
String str = "Hello World!";
byte[] bytes = str.getBytes();
```
上述代码将字符串"Hello World!"转为byte[],存储在bytes变量中。getBytes()方法默认使用UTF-8字符集进行编码,也可以通过指定字符集来进行编码,例如:
```java
byte[] bytes = str.getBytes("ISO-8859-1"); //使用ISO-8859-1字符集进行编码
```
阅读全文