WinRT中是否有替代string.Normalize()的替代方法?我想简单地使用this approach从输入字符串中删除重音,但我在WinRT中找不到任何方法。
答案 0 :(得分:5)
我发现了here快速简短的解决方案,在WinRT中运行良好:
public static string RemoveAccents(this string accentedStr)
{
byte[] tempBytes = Encoding.GetEncoding("ISO-8859-8").GetBytes(accentedStr);
return Encoding.UTF8.GetString(tempBytes, 0, tempBytes.Length);
}
答案 1 :(得分:0)
在WinRT中找不到String.Normalize的替代方法,因为它可以作为Metro Core应用程序可用的.NET Core Profile的一部分。 Docs。如果您使用的是C ++,see this question。