Visual Basic.NET - Busqueda de strings

   
Vista:

Busqueda de strings

Publicado por javier (1 intervención) el 01/09/2009 19:19:41
hola a todos, estoy inicialdo con vs2008 y VB, necesito hacer lo siguiente, tener un conjunto de valores por decir Conjunto = ['ABC','DEF'.'GHI','JKL'.....] y buscar un string dentro de este conjunto, por ejempo en un IF seria

IF String in Conjunto then
.....
Endif

o tambien de esta manera

IF String in ['ABC','DEF'.'GHI','JKL'.....] then
.......
Endif

Ya que hacerlo con Select Case, IF o recorrer con un For el conjunto por cada condicion es una gran cantidad de codigo y no creo que sea lo optimo.

estos 2 ejemplos que pongo se pueden hacer en delphi, y me supongo que en VB tambien se puede hacer o debe haber algo parecido, he estado investigando y hasta ahora no he encontrado informacion, por lo que les agradezco su ayuda para hacer esto, mientras tanto continuo investigando

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda de strings

Publicado por JoanF (129 intervenciones) el 01/09/2009 20:11:15
Hola,

Supongo que el conjunto de valores lo guardas como un array de strings. Si es así, solo has de usar el método Contains del array:

Dim conjunto() As String = {"ABC", "DEF", "GHI", "JKL"}
Dim cadena As String = "DEF"

If conjunto.Contains("DEF") Then
'contiene valor
End If

Otra opción es recorrer con un for todos los valores. Esto en .NET seria:

For Each valorConjunto As String In conjunto
If valorConjunto = cadena Then
'valor encontrado
Exit For
End If
Next
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar