C# 关于ASCII码转字符串问题!

2025-01-05 23:13:13
推荐回答(1个)
回答1:

string str = "979899100";
string str1 = string.Empty;
for (int i = 0; i < str.Length; i++)
{
int j = int.Parse(str.Substring(i,2));
if (j < 64)
{
j = int.Parse(str.Substring(i, 3));
i += 2;
}
else
{
i += 1;
}
str1+= Encoding.ASCII.GetString(new byte[]{(byte)j});

}

Console.WriteLine(str1);