c# - 如何将 UTF-8 byte[] 转换为字符串

标签 c# .net arrays string type-conversion

我有一个 byte[] 数组,该数组是从我碰巧知道包含 UTF-8 的文件加载的。 .

在一些调试代码中,我需要将其转换为字符串。有没有单行代码可以做到这一点?

在幕后,它应该只是一个分配和一个内存复制,所以即使它没有实现,它也应该是可能的。

最佳答案

string result = System.Text.Encoding.UTF8.GetString(byteArray);

关于c# - 如何将 UTF-8 byte[] 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216823/

相关文章:

C# - 不允许数字的正则表达式

c# - CORS 停止 Angular 应用程序和 .NET CORE 3.0 API 之间的通信

c# - .WPF 应用程序生成 <appname>.dll.config 而不是 <appname>.exe.config

.net - Visual Studio 2022 中的 Azure 服务身份验证即使在注销后也能正常工作

javascript - 纯 JavaScript : How to check if 1) array A has any elements of array B and 2) if array A has any elements array B doesn't have

c# - 在使用属性注入(inject)时,我们如何知道 "Local Defaults"是什么?

c# - 在 .NET 中使用 Windows 凭据进行 FTP 连接

c# - 我可以使用流在 SQL Server (C#) 中插入或更新行吗?

arrays - 如何在scala中获得正确的数组哈希码?

c - 初始化字符串值 vector