Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: BlaineMonkey en 10 Febrero 2010, 16:23 pm



Título: Búsqueda lo más rápida posible de varios caracteres en un string
Publicado por: BlaineMonkey en 10 Febrero 2010, 16:23 pm
Tengo una variable string en la que me viene un texto y quiero ver si contiene ciertos caracteres. Se que con la propiedad IndexOf puedes ver si existe un string en concreto, pero lo que quiero es que me devuelva la primera posición de cualquiera de los caracteres que le indique, tipo como la función find_first_of de C++.

Ejemplo:
string pepe = "hola $ caracola # prueba ;de texto";

Lo que quiero es saber si se puede hacer de alguna manera que me encuentra la primera aparición de $ ó # ó ;

Con find_first_of sería: find_first_of("$#;"). Esta función devuelve la primera aparición de cualquiera de esos caracteres. ¿Hay alguna función similar en .NET?


Título: Re: Búsqueda lo más rápida posible de varios caracteres en un string
Publicado por: Novlucker en 10 Febrero 2010, 17:05 pm
:http://msdn.microsoft.com/en-us/library/system.string.indexofany%28VS.71%29.aspx

Saludos


Título: Re: Búsqueda lo más rápida posible de varios caracteres en un string
Publicado por: BlaineMonkey en 10 Febrero 2010, 19:06 pm
Muchas gracias por tu ayuda. Es justo lo que quería.