C# string 与Ascii码转换问题

无常名 2010-12-22 04:23:42
谁能提供一个ascii码转换为C# string的方法啊?
...全文
634 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
无常名 2010-12-23
  • 打赏
  • 举报
回复
string s = "73F57A8CDFF0E671F6C607";
“S”是十六进制的ASCII码,怎样将"S"转换成正常的字符。
wuyq11 2010-12-22
  • 打赏
  • 举报
回复
System.Text.Encoding.Convert方法
将整个字节数组从一种编码转换为另一种编码。
System.Text.Encoding.ASCII.GetString
zhq_152718 2010-12-22
  • 打赏
  • 举报
回复
好像ascii码是对应字符的吧?
无常名 2010-12-22
  • 打赏
  • 举报
回复
这个是十进制的吧?
wangsong145 2010-12-22
  • 打赏
  • 举报
回复
/// <summary>
/// 字符串转Ascii
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
private string StringToAscii(string s)
{
string ascii = "";

foreach (char c in s)
{
int sss = (int)c;
ascii += sss.ToString() + ",";
}

if (ascii.Length > 0)
{
ascii = ascii.Substring(0, ascii.Length - 1);
}

return ascii;

}

/// <summary>
/// Ascii转字符串
/// </summary>
/// <param name="ascii"></param>
/// <returns></returns>
private string AsciiToString(string ascii)
{
string returnValue = "";
string[] split = ascii.Split(',');
foreach (string s in split)
{
returnValue += Encoding.ASCII.GetString(new byte[] { (byte)int.Parse(s) });
}
return returnValue;
}

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧