手机
当前位置:查字典教程网 >编程开发 >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# 位运算符整理

c#(Socket)异步套接字代码示例

c#中抽象类和接口的详细介绍

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

C#日期转换函数分享

c# 正则指引--字符组

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

C#常用正则大全分享

C#中字符串编码处理

二叉树的遍历算法(详细示例分析)

精品推荐
分类导航