Tengo el siguiente método donde necesito verificar algunas cadenas determinadas que podrían ser en cualquier caso y luego eliminarlas. Solo me preguntaba si había una mejor manera de realizar?Por curiosidad: ¿hay un enfoque mejor para hacer este reemplazo de cuerdas?
private void MyMethod(string Filter)
{
//need to remove <Filter> and </Filter> case in-sensitive
var result = Filter.ToLower().Replace("<filter>","");
result = Filter.ToLower().Replace("</filter>,"");
...........................
}
'Regex.Replace (Filter,"?filter> ", string.empty, RegexOptions.IgnoreCase); 'Si está interesado en la ejecución de varios métodos, hay muchas discusiones al respecto aquí en SO. –
no va a cambiar el caso de lo que está entre las etiquetas. o no te importa –
'ToUpper' es una mejor opción que' ToLower'. La comparación de cadenas y el reemplazo se han optimizado para la primera. Desde la perspectiva del desarrollador, no hay diferencia, así que es una solución simple. –