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);
}
{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
Reviewed by Unknown
on
11:51
Rating:
No hay comentarios: