如何使用ASP从HTML代码中删除某些字符

时间:2011-04-05 00:18:17

标签: c# asp.net html character-encoding

就像标题所说,如何告诉页面输出HTML代码并删除某些字符,例如此字符(ü

2 个答案:

答案 0 :(得分:2)

这是一种删除变音符号的方法:

public static string RemoveDiacritics(this string input)
{
    input = input.Normalize(NormalizationForm.FormD);
    StringBuilder output = new StringBuilder();

    for (int i = 0; i < input.Length; i++)
    {
        if (CharUnicodeInfo.GetUnicodeCategory(input[i]) != UnicodeCategory.NonSpacingMark) 
            output.Append(input[i]);
    }

    return output.ToString();
}

使用示例:

string str = RemoveDiacritics("éïå"); // str = "eia"

答案 1 :(得分:0)

您是指具体的枚举字符,还是所有带变音符号的字符? http://en.wikipedia.org/wiki/Diacritic

 myString = Replace(myString, "ü", "")