C# 中实现 Unicode 值与字符的互相转换

作者:vkvi 来源:千一网络(原创) 日期:2010-7-3

这个方法计算出的 Unicode 值等效于 ASP 中的 AscW,也就是说,汉字不是负数。

string str = "cftea千一";
foreach(char c in str)
{
    Response.Write(c + ":" + (int)c);
}

或者

string str = "cftea千一";
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。
相关文章