WikiFunctions.Tools.RemoveDiacritics C# (CSharp) Method

RemoveDiacritics() public static method

substitutes characters with diacritics with their Latin equivalents
public static RemoveDiacritics ( string s ) : string
s string
return string
        public static string RemoveDiacritics(string s)
        {
            foreach (var p in Diacritics)
            {
                s = s.Replace(p[0], p[1]);
            }
            s = new string(
                s
                    .Normalize(NormalizationForm.FormD)
                    .ToCharArray()
                    .Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
                    .ToArray());
            return s;
        }
Tools