CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: mat.pc3 en Viernes 11 de Marzo de 2011, 00:32
Título: duda string en C#
Publicado por: mat.pc3 en Viernes 11 de Marzo de 2011, 00:32
Hola, quisiera saber si hay algún método o forma de poder saber si un string contiene solo unos caracteres específicos y no otros, en específico, que contenga solo números y ";" "," . Gracias
Título: Re: duda string en C#
Publicado por: gabio2 en Viernes 11 de Marzo de 2011, 05:39
Título: Re: duda string en C#
Publicado por: mat.pc3 en Viernes 11 de Marzo de 2011, 21:51
conozco el método indexOf, pero lo que hace es indicarme si el caracter está en el string y en qué posición, pero necesito saber si el string contiene SOLO números y "," y ";" . Si ocupara ese método, tendría que comprobar con cada caracter posible del código, lo que es una lata y además no es la solución más óptima gracias de todos modos ^_^
Título: Re: duda string en C#
Publicado por: gabio2 en Sábado 12 de Marzo de 2011, 03:04
Código: C#
string x ="hola123:;";
foreach(char c in x)
{
if(char.IsDigit(c)|| c ==(char)58|| c ==(char)59)//el 58 es [b]:[/b] y el 59 [b];[/b]
{
//tu código aquí
}
else
{
//tu código aquí
}
}
Título: Re: duda string en C#
Publicado por: mat.pc3 en Sábado 12 de Marzo de 2011, 05:27
GRACIAS gabio2!!!! :D :D resultó, hace lo que quería :D
Título: Re: duda string en C#
Publicado por: morringos en Viernes 18 de Marzo de 2011, 20:05
Puedes utilizar el "Contains" ó haciendo uso del Split, y si el arreglo que te retorna split contiene elementos, es que en realidad la cadena contiene esos carácteres.