我想创建一个读取String数组的文件,但最初我只有字节数组,所以首先我要将其转换为字符串数组,所以我该怎么办呢。
答案 0 :(得分:17)
试试这个:
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(yourString);
您可能需要根据字符串的character encoding进行更改 - 有关此类型支持的其他编码,请参阅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 });