Foros - Stratos

Stratos => General => Mensaje iniciado por: sebastianarroyo en 08 de Noviembre de 2006, 03:22:25 PM

Título: localizar cadena en visual basic
Publicado por: sebastianarroyo en 08 de Noviembre de 2006, 03:22:25 PM
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
Título: localizar cadena en visual basic
Publicado por: bnl en 08 de Noviembre de 2006, 03:26:46 PM
con indexOf y si devuelve -1 es que no esta, en caso contrario te devuelve la posicion en la que se encuentra
Título: localizar cadena en visual basic
Publicado por: sebastianarroyo en 08 de Noviembre de 2006, 03:59:55 PM
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
Título: localizar cadena en visual basic
Publicado por: bnl en 08 de Noviembre de 2006, 04:55:51 PM
Si, creo q vale lo que te comente.

if cadena.IndexOf("luis") <> -1 then
   "OK"
end if
Título: localizar cadena en visual basic
Publicado por: bnl en 08 de Noviembre de 2006, 04:56:37 PM
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
Título: localizar cadena en visual basic
Publicado por: MA]Mestre en 08 de Noviembre de 2006, 07:10:37 PM
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:
Título: localizar cadena en visual basic
Publicado por: jan_europa en 08 de Noviembre de 2006, 07:46:26 PM
if InStr("Luis", cadena,vbTextCompare)<>0 then
msgbox "Ok"
end if
Título: localizar cadena en visual basic
Publicado por: bnl en 08 de Noviembre de 2006, 08:31:41 PM
Lo que puse es para VB.Net, si lo quieres para VB 6.0 o anteriores es lo que te ha comentado jan_europa
Título: localizar cadena en visual basic
Publicado por: bnl en 08 de Noviembre de 2006, 08:33:19 PM
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