Remover Textos de String C#

Tempo de leitura: menos de 1 minuto

.net
.net

Bom dia Pessoal,

Algumas vezes, nós precisamos tratar uma String para retornar apenas os números existentes nessa String.

Mas como realizar isso com o C#?

Existe uma maneira simples de fazer isso com “Expressões Regulares”.

Segue um exemplo de como fazer isso:

 

Primeiramente, utilize a seguinte referencia:

using System.Text.RegularExpressions;

 

em seguida, inclua o seguinte método em seu código:

 

        static int LimpaString(string _campo)
        {
            Regex re = new Regex("[0-9]");
            StringBuilder s = new StringBuilder();
            try
            {
                foreach (Match m in re.Matches(_campo))
                {
                    s.Append(m.Value);
                }

                return Convert.ToInt32(s.ToString());
            }
            catch
            {
                return 0;
            }
        }


Bom pessoal, espero que ajude vocês.