Comprobar si una cadena es un número


La forma más sencilla que he encontrado es usando expresiones regulares. En dos líneas tendremos nuestra comprobación hecha:

En C#:

bool IsNumber(string text)
{
Regex regex = new Regex(@"^[-+]?[0-9]*\.?[0-9]+$");return regex.IsMatch(text);
}

En VB.NET:


Private Function IsNumber(word As String) As Boolean  
     Return Regex.IsMatch(word, "^-?\d*[0-9]?(|.\d*[0-9]|,\d*[0-9])?$")  
End Function

Como podéis ver, es una forma muy clara y además eficiente de comprobar si una cadena es un número.
Comprobar si una cadena es un número Comprobar si una cadena es un número Reviewed by Ricardo Castellanos on 11:51 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.