手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#中文转unicode字符示例分享
c#中文转unicode字符示例分享
摘要:复制代码代码如下://可以包括其他字符publicstringuncode(stringstr){stringoutStr="";Regex...

复制代码 代码如下:

//可以包括其他字符

public string uncode(string str)

{

string outStr = "";

Regex reg = new Regex(@"(?i)//u([0-9a-f]{4})");

outStr = reg.Replace(str, delegate(Match m1)

{

return ((char)Convert.ToInt32(m1.Groups[1].Value, 16)).ToString();

});

return outStr;

}

//中文转为UNICODE字符

string str = "中文";

string outStr = "";

if (!string.IsNullOrEmpty(str))

{

for (int i = 0; i < str.Length; i++)

{

//将中文字符转为10进制整数,然后转为16进制unicode字符

outStr += "//u" + ((int)str[i]).ToString("x");

}

}

//UNICODE字符转为中文

string str = "//u4e2d//u6587";

string outStr = "";

if (!string.IsNullOrEmpty(str))

{

string[] strlist = str.Replace("//","").Split('u');

try

{

for (int i = 1; i < strlist.Length; i++)

{

//将unicode字符转为10进制整数,然后转为char中文字符

outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);

}

}

catch (FormatException ex)

{

outStr = ex.Message;

}

}

【c#中文转unicode字符示例分享】相关文章:

C#中使用split分割字符串的几种方法小结

C# 利用StringBuilder提升字符串拼接性能的小例子

c#中返回文章发表的时间差的示例

C#枚举数值与名称的转换实例分享

ScriptControl控件执行自定义VBS脚本示例分析

c# 正则指引--字符组

C# 判断字符串为空的几种办法

C# 位运算符整理

C# 汉字转化拼音的简单实例代码

c# winform多线程的小例子

精品推荐
分类导航