代码实现:
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);
微信扫码查看本文
发表评论