C# ascii转字符
发布网友
发布时间:2022-04-23 19:22
我来回答
共5个回答
热心网友
时间:2023-07-17 08:19
字符转ASCII码:
public static int Asc(string character)
{
if (character.Length == 1)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];
return (intAsciiCode);
}
else
{
throw new Exception("Character is not valid.");
}
}
ASCII码转字符:
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = asciiEncoding.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("ASCII Code is not valid.");
}
}
热心网友
时间:2023-07-17 08:19
c# 使用的是unicode字符集,应该和为ascii相互转换 只能转换到字符的unicode编码,或者由unicode编码转换为字符
转换方法如一楼所写
字符变数字
char a='a';
int ua=(int)a;//字符变整数
a=(char)ua;//整数变回字符
热心网友
时间:2023-07-17 08:19
完整的ASCII 字符表
http://hi.baidu.com/shanliang8008/blog/item/6813f0ec4bbdc22463d09f1b.html
热心网友
时间:2023-07-17 08:20
char c = (char)56;
热心网友
时间:2023-07-17 08:21
ASCII转int到容易些,关注