3

Is there any alternative to string.Normalize() in WinRT? I want to simply remove accents from input strings using this approach, but I cannot find anywhere this method in WinRT.

4

2 回答 2

5

我在这里发现了快速而简短的解决方案,它在 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);
}
于 2012-09-11T11:05:21.203 回答
0

在 WinRT 中找不到 String.Normalize 的任何替代方法,因为它作为 Metro 风格应用程序可用的 .NET Core Profile 的一部分提供。 文档。如果您使用的是 C++,请参阅此问题

于 2012-09-09T01:13:42.123 回答