繁体   English   中英

将字符串数组转换为字节数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM