我有一个数组byte[]。它包含 string[] 的行,用换行符分隔。从 byte[] 中获取 string[] 的最佳方法是什么?编码为utf-8。
byte[] lines[];
string[] str = Encoding.UTF8.GetString(lines).Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
将是一种选择,但也许有更好的方法。
最佳答案
我认为您在问题中提供的解决方案是最好的方法。 我不知道从字节数组中获取字符串(知道编码)或将字符串拆分为数组的任何其他方法。
关于C# 从 byte[] 获取 string[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021816/