C# 如何使用ASP从HTML代码中删除某些字符
正如标题所说,我如何告诉页面输出HTML代码并删除某些字符,例如这个字符(u)您是指特定的枚举字符,还是所有带变音符号的字符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
这是一种删除变音符号的方法:
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"