C#
byte[] bytes = new byte[] { 0x48, 0x48 };
string str = Encoding.UTF8.GetString(bytes);上面的代码执行后,str的值为"HH"。下面的代码中的"?"处写成什么就可以使之行以后的str还是"HH"? byte[] bytes = new byte[] { 0x48, ? , 0x48 };
string str = Encoding.UTF8.GetString(bytes);
byte[] bytes = new byte[] { 0x48, 0x48 };
string str = Encoding.UTF8.GetString(bytes);上面的代码执行后,str的值为"HH"。下面的代码中的"?"处写成什么就可以使之行以后的str还是"HH"? byte[] bytes = new byte[] { 0x48, ? , 0x48 };
string str = Encoding.UTF8.GetString(bytes);
byte[] bs = Encoding.Default.GetBytes(s);
byte[] bs1 = Encoding.Convert(Encoding.Default, Encoding.UTF8, bs);
Console.WriteLine(Encoding.UTF8.GetString(bs1));
foreach (byte b in bs1)
{
Console.Write(b.ToString("X2") + " ");
}一样。
byte[] bytes = new byte[] { 0x48, 0x00 , 0x48 };
string str = Encoding.UTF8.GetString(bytes);
string str = Encoding.UTF8.GetString(bytes);结果不变。
string str = Encoding.UTF8.GetString(bytes);
Console.WriteLine(str);
这样显示的是不变的。加0可以么?
string str = Encoding.UTF8.GetString(bytes);
改为0x07还能听见电脑Beep叫呢哈哈
你既然要输出HH,那我就填0x07,你看看绝对是输出的HH呵呵
如果你真要输出HH那么答案真的太多了
我可以随便输出一个字符,然后输出一个退格控制删除那个字符,哇卡卡卡卡~~~~~~~哈哈 byte[] bytes = new byte[] { 0x48,0x48,0x08, 0x48 };
string str = Encoding.UTF8.GetString(bytes);
0x08是退格哇咔咔
string str = Encoding.UTF8.GetString(bytes);
0x48 };//
结果是
byte[] bytes = new byte[] { 0x48, 0x48 };// , 0x48 };
string str = Encoding.UTF8.GetString(bytes);
string str = Encoding.UTF8.GetString(bytes);
Console.WriteLine(str); HH
string str = Encoding.UTF8.GetString(bytes); Console.WriteLine(str);
如果这个不对就是0x48 };//
,呵。