用英语替换巴尔干字符c#

时间:2017-06-19 09:07:06

标签: c# string replace character special-characters

有没有人有任何将“ščćž”等巴尔干字符替换为“sccz”的经验,例如“Konjic”而不是“Konjić”。 我开始使用这个代码将“ščćž”替换为“sccz”,但我不确定如何实现结果来替换单词中的字符。任何帮助表示赞赏。

这是我替换字符的代码:

        string hrvatskaSlova = "žčćš";
        string razgradjenaSlova = hrvatskaSlova.Normalize(NormalizationForm.FormD);
        char[] filtriran = razgradjenaSlova.Where(x => char.GetUnicodeCategory(x) != UnicodeCategory.NonSpacingMark).ToArray();
        string novaSlova = new String(filtriran).ToLower();

0 个答案:

没有答案