lunes, 4 de enero de 2016

Saber si es número con C#

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