如何在C#中将字节转换为字符串[重复]

Posted

技术标签:

【中文标题】如何在C#中将字节转换为字符串[重复]【英文标题】:how to convert byte to string in C# [duplicate] 【发布时间】:2015-10-15 08:20:41 【问题描述】:

我想知道如何将byte[] 转换为string。我有变量K 一个整数数组和pwd 一个byte[] 因此下面的代码给了我错误?

public void temp()

    int[] k = new int[256];
    byte[] pwd;
    int temp = 50;
    k[tmp] = pwd[(tmp % Convert.ToString((string)pwd).Length)];

【问题讨论】:

@user1666620 实际上,如果 OP 实际指定预期的输入和输出,那将是很好的复制。 “给我正确的代码”根本不足以知道实际目标/问题是什么。 【参考方案1】:

大概如果它在一个字节数组中,它就被编码了。如果您知道什么编码,只需在编码上调用GetString。例如,如果是 UTF8 编码:

Encoding.UTF8.GetString(pwd);

【讨论】:

以上是关于如何在C#中将字节转换为字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在java中将字符串数组元素转换为字节数组[重复]

如何在 C# 中将固定字节/字符 [100] 转换为托管字符 []?

如何在Go中将字节数组转换为字符串[重复]

如何在 c# 中将字符串从 utf8 转换(音译)为 ASCII(单字节)?

在 C# 中将字符串转换为字节数组

如何在 C# 中将字节 [] 转换为日期时间?