string str = "u006eu0069u006eu0069u0032u0033u0034u4e9au742a";
= Regex.Unescape(str);Debug.Log(str);
我们看到debug打出来的也是转换后的中文
Regex.Unescape 这是一种
还有下一种
创建一个方法:
//Unicode转汉字
public static string Unicode2String(string source)
{
return new Regex(@"\u([0-9A-F]{4})", RegexOptions.IgnoreCase).Replace(
source, x => string.Empty + Convert.ToChar(Convert.ToUInt16(x.Result("$1"), 16)));
}
然后调用
= Unicode2String(str);
效果同样也能达到。这两种算是比较简单的啦。
本文发布于:2024-02-02 13:11:25,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170685068644024.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |