Con expresiones regulares sabremos si un string es número en C#.
De forma que si la cadena de caracteres es un número devolverá True.
String cadena = "10";
RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase);
Regex expresion= new System.Text.RegularExpressions.Regex("^-?\\d+\\.?\\d*$", options);
bool esNumero = (expresion.Match(cadena.Replace(",", "."))).Success;
No hay comentarios:
Publicar un comentario