代码实现:
public int GetCharCode(char c)
{
var bytes = Encoding.Unicode.GetBytes(new char[] { c });
int charCode = (int)bytes[1] << 8;
charCode += (int)bytes[0];
return charCode;
}当然,C#也有自带的方法
//字符转charcode int charCode = char.ConvertToUtf32(str, 0); //charcode转字符 string str = char.ConvertFromUtf32(charCode);
如果是字符串的话,就可以直接用GetByte获取byte数组
string str = "Hello, World!"; byte[] bytes= Encoding.UTF8.GetBytes(str);

微信扫码查看本文
发表评论