C# 从 byte[] 获取 string[]

标签 c# string arrays

我有一个数组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/

相关文章:

c# - 从托管或生成进程调用非托管代码

c# - Silverlight 5 VS 2012 单元测试

python - 如何在Python中的另一个字符串中找到列表中字符串的第一次出现

swift - 为具有整数范围的字符串创建订阅扩展

C++ 数组中的随机数生成器

c# - 更新 Windows 窗体中的 UI 对象

c# - 成功链接帐户后,Google 操作不提供 user.profile.payload 对象

ruby - 在不创建新字符串的情况下在 Ruby 中修剪字符串的规范方法是什么?

java - 从 Json 数组中的 Json 数组获取数据 Android Java

java - 数组复制困惑