Files
qhmes/yy-admin-master/YY.Admin.Core/Util/StringUtil.cs

29 lines
893 B
C#

using System.Globalization;
namespace YY.Admin.Core.Util
{
public class StringUtil
{
/// <summary>
/// HTML实体编码转换为C#/WPF支持的Unicode转义格式
/// </summary>
/// <param name="htmlEntity"></param>
/// <returns></returns>
public static string ConvertHtmlEntityToUnicode(string htmlEntity)
{
if (string.IsNullOrEmpty(htmlEntity))
return string.Empty;
if (htmlEntity.StartsWith("&#x") && htmlEntity.EndsWith(";"))
{
string hexCode = htmlEntity.Substring(3, htmlEntity.Length - 4);
if (int.TryParse(hexCode, NumberStyles.HexNumber, null, out int unicodeValue))
{
return char.ConvertFromUtf32(unicodeValue);
}
}
return htmlEntity;
}
}
}