有String.Normalize()在WinRT的选择吗?(Is there String.Nor

2019-09-22 05:55发布

是否有任何替代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?