C# Unicode(万国码)文字转换
废话不多说直接上 代码.
using System.Text;
using System.Text.RegularExpressions;
public static string UnicodeToString(string str)
{
//Unicode转换为文字
return Regex.Unescape(str);
}
/// <summary>
/// 将中文字符串转换为Unicode万国码
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string StringToUnicode(string value)
{
byte[] bytes = Encoding.Unicode.GetBytes(value);
StringBuilder str = new StringBuilder();
for (int i = 0; i < bytes.Length; i += 2)
{
// 取两个字符,每个字符都是右对齐。
str.AppendFormat("\\u{0}{1}", bytes[i + 1].ToString("x").PadLeft(2, '0'),bytes[i].ToString("x").PadLeft(2, '0'));
}
return str.ToString();
}
C# Unicode文字转换实用函数
本文分享了两个C#函数,分别用于将Unicode编码转换为普通字符串,以及将中文字符串转换为Unicode编码。这些函数对于处理包含特殊字符的文本非常有用,尤其是在编程和数据处理中。
1817

被折叠的 条评论
为什么被折叠?



