【发布时间】:2012-11-21 22:17:22
【问题描述】:
如何将例如 byte[] b = new byte[1]; b[1]=255 转换为字符串?
我需要一个值为“255”string text= "255";的字符串变量,然后将其存储在文本文件中?
【问题讨论】:
-
承认混淆.....
-
该数组中存储了什么?字符?
如何将例如 byte[] b = new byte[1]; b[1]=255 转换为字符串?
我需要一个值为“255”string text= "255";的字符串变量,然后将其存储在文本文件中?
【问题讨论】:
从字节开始:
byte[] b = new byte[255];
string s = Encoding.UTF8.GetString(b);
File.WriteAllText("myFile.txt", s);
如果你从字符串开始:
string x = "255";
byte[] y = Encoding.UTF8.GetBytes(x);
File.WriteAllBytes("myFile2.txt", y);
【讨论】:
"255",它会返回字节值255所代表的UTF8字符。
无需转换为字符串。你可以使用File.WriteAllBytes
File.WriteAllBytes(@"c:\folder\file.txt", byteArray);
【讨论】: