Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将字节[]转换为字符串_Asp.net_Byte - Fatal编程技术网

Asp.net 将字节[]转换为字符串

Asp.net 将字节[]转换为字符串,asp.net,byte,Asp.net,Byte,我有一个字节[],想在asp.net中将其转换为字符串。 这是我的密码: for (int loop1 = 0; loop1 < size; loop1++) { displayString = displayString + input[loop1].ToString(); } for(int-loop1=0;loop1

我有一个
字节[]
,想在asp.net中将其转换为字符串。 这是我的密码:

for (int loop1 = 0; loop1 < size; loop1++)
{
   displayString = displayString + input[loop1].ToString();
}
for(int-loop1=0;loop1
但是这段代码太长了,还有其他解决方案吗?

只需使用该方法即可。这将为您完成所有工作:

string s = Encoding.UTF8.GetString(input);

确保您使用的编码是字符串数组的正确编码。查看该类的MSDN引用以查看所有可用的编码。

谢谢,但我不知道哪种编码是好的:(我的输入是:byte[]=input;{byte[780831]}取决于源,例如XML通常是UTF8。请尝试一下,看看结果是否是预期的。是的……不幸的是,它没有正确转换:(.我上传了一个文件(图像),需要它的字节[]作为字符串,但是你告诉我的这段代码产生了不正确的字符串…你能更准确地说明它是如何不正确的吗?当我使用我在问题中提到的代码时,我的字符串是:807534200608003302…但是当我使用巡更代码时,它转换为:PK\0\0\b\0\0!\0�!�}�\0\0\0\0\0\b[内容类型].xml�(�\0\0\0\0\0\0\