手机
当前位置:查字典教程网 >编程开发 >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#随机生成Unicode类型字符串

C#中一些字符串操作的常用用法

C#日期转换函数分享

C#.net中的类型转换详细介绍

c# 关闭窗体时提示的小例子

c#中判断字符串是不是数字或字母的方法

描述C#多线程中lock关键字的使用分析

C#常用正则大全分享

C# 判断字符串第一位是否为数字

c# winform多线程的小例子

精品推荐
分类导航