IsNumeric, IsDate....

11/07/2005 - 09:47 por KIKO | Informe spam
Existen en c# funciones que me indiquen si una cadena es una fecha, un
número, un dígito...
vamos, las equivalentes a InNumeric, IsDate, IsDigit... de visual basic.

Gracias.

Kiko

Preguntas similare

Leer las respuestas

#1 Dani
11/07/2005 - 13:26 | Informe spam
No, una solución pasa, por ejemplo, para saber si es
numérico haz una conversión del "dato" a numérico, dentro
de un try catch. Si entra dentro del catch, retorna false y
querrá decir que no lo es..

saludos..
Existen en c# funciones que me indiquen si una cadena es


una fecha, un
número, un dígito...
vamos, las equivalentes a InNumeric, IsDate, IsDigit...


de visual basic.

Gracias.

Kiko


.

Respuesta Responder a este mensaje
#2 Miguel Angel Campos
11/07/2005 - 14:21 | Informe spam
Hola KIKO,

Si echas mucho de menos estas funciones, solo tienes que hacer una
referencia al emsamblado Microsoft.VisualBasic.dll y podrás hacer uso de
dichas funciones de la siguiente forma:

using Microsoft.VisualBasic;

bool bTemp = Information.IsDate("01/01/2005");

Un Saludo,

Miguel Angel Campos
MCAD.NET

"KIKO" escribió en el mensaje
news:OFtf%
Existen en c# funciones que me indiquen si una cadena es una fecha, un
número, un dígito...
vamos, las equivalentes a InNumeric, IsDate, IsDigit... de visual basic.

Gracias.

Kiko

Respuesta Responder a este mensaje
#3 Ezequiel
11/07/2005 - 19:30 | Informe spam
Existen en c# funciones que me indiquen si una cadena es


una fecha, un
número, un dígito...
vamos, las equivalentes a InNumeric, IsDate, IsDigit...


de visual basic.

Gracias.

Kiko



Hola hay una metodo del la clase Char que te dice si el
caracter es numerico, parausarlo con un string tendrias
que hacer lo siguiente

string pp = "12"

foreach(char c in pp.ToCharArray())
if ( ! c.IsNumeric() )
"la cadena no es numerica"
Respuesta Responder a este mensaje
#4 Octavio Hernandez
11/07/2005 - 21:05 | Informe spam
Dani,

Normalmente la "pega" que tiene ese método es que el uso de excepciones
influye negativamente en el rendimiento.
Por eso en la próxima versión de .NET todas las clases que hoy tienen un
'Parse' tendrán también un 'TryParse', que permitirá comprobar si la cadena
satisface el formato sin usar excepciones...
Aquí:

http://msdn2.microsoft.com/library/x4764854(en-us,vs.80).aspx

hay un ejemplo para .NET 2.0 que muestra la ganancia en rendimiento al
utilizar diferentes métodos TryParse().

Salu2 - Octavio

"Dani" escribió en el mensaje
news:103501c5860b$6c203720$
No, una solución pasa, por ejemplo, para saber si es
numérico haz una conversión del "dato" a numérico, dentro
de un try catch. Si entra dentro del catch, retorna false y
querrá decir que no lo es..

saludos..
Existen en c# funciones que me indiquen si una cadena es


una fecha, un
número, un dígito...
vamos, las equivalentes a InNumeric, IsDate, IsDigit...


de visual basic.

Gracias.

Kiko


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida