Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





localizar cadena en visual basic

Iniciado por sebastianarroyo, 08 de Noviembre de 2006, 03:22:25 PM

« anterior - próximo »

sebastianarroyo

Hola, necesito detectar una cadena que esta separada entre "#"

Ejemplo:
Rodrigo # Juan Carlos # Luis # Pablo

La idea es recorrer esta cadena y comparar si existe en ella " Luis "

Gracias por la ayuda.
Sebastian

bnl

con indexOf y si devuelve -1 es que no esta, en caso contrario te devuelve la posicion en la que se encuentra
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

sebastianarroyo

creo que me explique mal.

Necesito realizar la comparacion entre la cadena y el dato.
Ejemplo:
Rodrigo # Juan Carlos # Luis # Pablo

SI existe "Luis" en la cadena, es OK

Gracias

bnl

Si, creo q vale lo que te comente.

if cadena.IndexOf("luis") <> -1 then
   "OK"
end if
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

bnl

Como supongo que quieres q no te incluyan las mayusculas/minusculas hazle un upper a la cadena donde buscas y a la cadena que buscas
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

MA]Mestre

Cita de: "bnl"Si, creo q vale lo que te comente.

if cadena.IndexOf("luis") <> -1 then
   "OK"
end if


if cadena.IndexOf("# luis #") <> -1 then
   "OK"
end if

:wink:

jan_europa

if InStr("Luis", cadena,vbTextCompare)<>0 then
msgbox "Ok"
end if
unca me acuerdo de la contraseña y
no me llegan los correos de recordatorio!
Borrón y Cuenta nueva!

bnl

Lo que puse es para VB.Net, si lo quieres para VB 6.0 o anteriores es lo que te ha comentado jan_europa
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

bnl

Lo mio y lo de jan_europa te devolveran tambien OK si la cadena contiene "Jose Luis", si quieres que sea exactamente con Luis es como te comenta MA]Mestr
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.