是否有任何替代string.Normalize()在WinRT中? 我想简单地删除使用从输入字符串口音这种方法 ,但我找不到任何地方在WinRT的这种方法。
Answer 1:
我发现这里的快速和短期的解决方案,在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);
}
Answer 2:
你不会找到任何WinRT的替代String.Normalize,因为它可作为.NET的核心配置文件,可用于Metro风格应用程序的一部分。 文档 。 如果您使用的是C ++, 看到这个问题 。
文章来源: Is there String.Normalize() alternative in WinRT?