我在 asp.net C# 中有一个多语言应用程序。在这里,我必须创建一个 zip 文件并使用数据库中的一些项目来构造文件名。我从文件名中去掉了特殊字符。但是,如果语言是德语,例如我的修剪算法将删除一些德语字符,如元音变音。
有人可以为我提供一种语言适应性修剪算法。
这是我的代码:
private string RemoveSpecialCharacters(string str)
{
return str;
StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
if ((c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') | c == '.' || c == '_' || c == ' ' || c == '+')
{
sb.Append(c);
}
}
return sb.ToString();
}
谢谢