c#byte以ascii字符显示
急啊
脑子短路
急求帮助
代码如下:
byte[] i=new byte[20];for(int j=0;j<20;j++) i[j]=j+97;string a;
byte[] i = new byte[20]; for (int j = 0; j < 20; j++) { int temp = j + 97; i[j] = byte.Parse(temp.ToString()); } string a = Encoding.ASCII.GetString(i);
[解决办法]
byte[] byt = new byte[20]; for (int j = 0; j < 20; j++) { int temp = j + 97; byt[j] =Convert.ToByte(temp); } for(int i=0;i<byt.Length;i++) Console.WriteLine(Encoding.ASCII.GetString(byt,i,1)); Console.ReadKey();
[解决办法]
Encoding.Default.GetString(i);
用Encoding.一些编码格式,去getString
[解决办法]
[code=C#][/ static void Main(string[] args)
{
byte[] i = new byte[20];
for (int j = 0; j < 20; j++)
i[j] = Convert.ToByte(j + 97);
for (int k = 0; k < 20; k++)
{
string a = Convert.ToString(i[k]);
Console.WriteLine(a);
}
Console.ReadKey();
}]
[解决办法]
string str = System.Text.Encoding.ASCII.GetString ( byteArray );