1
我在c#中编写代码。 我需要读取字符串的字符串而不进行转换。C#将字节数组读取为字符串
字节:68
字符串:44
我希望能够将其转换通过代码
我想通了
#region "Grab Bytes Function"
private string grabBytes(byte[] buffer)
{
byte[] bytes = buffer;
string output = string.Empty;
foreach (byte item in bytes)
{
output += Convert.ToString(item, 16).ToUpper().PadLeft(2, '0');
}
return output;
}
#endregion
#region "Grab String Function"
private string grabString(byte[] buffer)
{
byte[] bytes = buffer;
string output = string.Empty;
foreach (byte item in bytes)
{
for (int i = 0; i < 255; i++)
{
if (grabBytes(new byte[] { item }) == grabBytes(new byte[] { byte.Parse(i.ToString()) }))
output += item + ".";
}
}
string output1 = output.Remove(output.Count() - 1, 1);
if (output1 != "0.0.0.0")
return output1;
else
return "";
}
#endregion
是存储在字符串或字节[]中的字节。如果是这种情况,只需要将其转换为:'var str = System.Text.Encoding.Default.GetString(result);'。如果它在字符串中,则需要解析字符串,然后进行转换。 –
不起作用,它只是获取字符串。我想出了 –
谢谢你的礼貌回应,试图帮助你。 –