[英]Convert a string array to byte array
我想创建一个读取String数组的文件,但最初我只有字节数组,所以首先我要将其转换为字符串数组,所以我该怎么办呢。
尝试这个:
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(yourString);
您可能需要根据字符串的字符编码进行更改 - 请参阅System.Text.Encoding
(特别是其属性)以获取此类型支持的其他编码。
如果你需要走另一条路(并将Byte[]
转换为String
),那么这样做(关于字符编码的建议仍然适用于此):
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
听起来你正在使用的API需要一个String[]
而对GetString
的调用只会为你提供一个String
实例,而不是一个数组。 也许这样的东西适用于您的API调用:
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
someType.ApiCall(new[] { yourString });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.