Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用ASP从HTML代码中删除某些字符_C#_Asp.net_Html_Character Encoding - Fatal编程技术网

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

C# 如何使用ASP从HTML代码中删除某些字符,c#,asp.net,html,character-encoding,C#,Asp.net,Html,Character Encoding,正如标题所说,我如何告诉页面输出HTML代码并删除某些字符,例如这个字符(u)您是指特定的枚举字符,还是所有带变音符号的字符 这是一种删除变音符号的方法: public static string RemoveDiacritics(this string input) { input = input.Normalize(NormalizationForm.FormD); StringBuilder output = new StringBuilder(); for (i

正如标题所说,我如何告诉页面输出HTML代码并删除某些字符,例如这个字符(u

您是指特定的枚举字符,还是所有带变音符号的字符


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

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();
}
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"