3

WinRTのstring.Normalize()に代わるものはありますか?このアプローチを使用して入力文字列からアクセントを削除したいのですが、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

String.Normalizeは、Metroスタイルアプリで利用できる.NET Coreプロファイルの一部として利用できるため、WinRTには代替手段はありません。 ドキュメント。C ++を使用している場合は、この質問を参照してください

于 2012-09-09T01:13:42.123 に答える