这个方法计算出的 Unicode 值等效于 ASP 中的 AscW,也就是说,汉字不是负数。
string str = "cfteaITPOW";
foreach(char c in str)
{
Response.Write(c + ":" + (int)c);
}
或者
string str = "cfteaITPOW";
foreach(int x in str)
{
Response.Write((char)x + ":" + x);
}
结果
c:99
f:102
t:116
e:101
a:97
千:21315
一:19968
取字符串某一个字符的 Unicode 值
char[] arr = str.ToCharArray();
Response.Write((int)arr[0]); // 0 表示 str 中第 1 个字符的 char。