String 转byte数组
时间: 2023-11-15 12:49:24 浏览: 100
将字符串转换为byte数组有多种方法。一种常见的方法是使用System.Text.Encoding类中的GetBytes方法,该方法接受一个字符串作为参数,并返回一个对应的byte数组。具体的代码如下所示:
string str = "Hello, world!";
byte[] byteArray = System.Text.Encoding.Default.GetBytes(str);
另一种方法是使用Array.ConvertAll方法,该方法接受一个字符串数组和一个转换委托作为参数,并返回一个对应的byte数组。具体的代码如下所示:
string str = "Hello, world!";
string[] strArray = str.Split
相关问题
string转byte数组
,你可以给我一个Java的实现吗?
当然可以。Java中可以使用String类的getBytes()方法将一个字符串转换为字节数组。
例如:
String str = "hello world";
byte[] byteArray = str.getBytes();
这样,byteArray就是str所表示的字符串的字节数组了。
LIst String 转byte数组
可以使用Java的序列化机制将List<String>转换为byte数组。具体实现代码如下:
```java
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.List;
public class ListToByteArray {
public static byte[] convert(List<String> list) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(list);
oos.flush();
byte[] byteArray = baos.toByteArray();
baos.close();
oos.close();
return byteArray;
}
}
```