Saltar al contenido

C# quitar paréntesis de string

Esta sección fue probado por nuestros expertos así se asegura la exactitud de nuestro tutorial.

Solución:

Un Regex es excesivo aquí, ya que esto se puede hacer con un simple Replace llamar:

string val = intVal.Replace("(", "").Replace(")", "");

Después de su llamada a Regex.Replace(...) en realidad estás usando string.Replace(...). Esto hace que su llamada a .Replace(@"[^a-zA-Z]", "") inútil.

Simplificarlo en su lugar a:

cleanValue = Regex.Replace(intVal, @"[^a-zA-Z]", "");

Esto debería eliminar todos los espacios y caracteres especiales, que es lo que parece que intenta hacer su código. Esto incluye paréntesis.

Eso es porque cada segundo Replace es una llamada en un string y por lo tanto no reemplaza con expresiones regulares.

Si para ti ha sido provechoso nuestro post, te agradeceríamos que lo compartas con otros programadores de esta manera nos ayudas a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *