J'ai ce simple regex remplacer la routine à base, est de toute façon d'améliorer ses performances (et peut-être aussi son élégance?)Débutant RegEx Remplacer Performance Question
public static string stripshrapnel(string str)
{
string newstr = str.Trim();
newstr = Regex.Replace(newstr, @"-", "");
newstr = Regex.Replace(newstr, @"'", "");
newstr = Regex.Replace(newstr, @",", "");
newstr = Regex.Replace(newstr, @"""", "");
newstr = Regex.Replace(newstr, @"\?", "");
newstr = Regex.Replace(newstr, @"\#", "");
newstr = Regex.Replace(newstr, @"\;", "");
newstr = Regex.Replace(newstr, @"\:", "");
//newstr = Regex.Replace(newstr, @"\(", "");
//newstr = Regex.Replace(newstr, @"\)", "");
newstr = Regex.Replace(newstr, @"\+", "");
newstr = Regex.Replace(newstr, @"\%", "");
newstr = Regex.Replace(newstr, @"\[", "");
newstr = Regex.Replace(newstr, @"\]", "");
newstr = Regex.Replace(newstr, @"\*", "");
newstr = Regex.Replace(newstr, @"\/", "");
newstr = Regex.Replace(newstr, @"\\", "");
newstr = Regex.Replace(newstr, @"&", "&");
newstr = Regex.Replace(newstr, @"&", "&");
newstr = Regex.Replace(newstr, @" ", " ");
newstr = Regex.Replace(newstr, @" ", " ");
return newstr;
}
Merci, Matt
Fantastique Gumbo !, merci, quelqu'un a-t-il des idées à quel point ce serait plus rapide (un pourcentage approximatif?)? – WickedW
@WickedW: La performance actuelle est-elle inacceptable? Si oui, avez-vous profilé l'application pour déterminer s'il s'agit d'un goulot d'étranglement? Il est généralement préférable d'éviter une optimisation prématurée. (Bien que je verrais certainement dans le remplacement de votre code original avec Gumbo.) – TrueWill
@WickedW: Je ne m'attends pas à être beaucoup plus rapide car il fait le même travail, mais seulement d'une manière différente. Mais pourquoi ne pas vous référencer vous-même? – Gumbo