Foros del Web » Programando para Internet » ASP Clásico »

en una cadena ¿como puedo saber si esta la palabra "guisantes"?

Estas en el tema de en una cadena ¿como puedo saber si esta la palabra "guisantes"? en el foro de ASP Clásico en Foros del Web. hola pues vereis tengo una cadena de este tipo cadena=,hola,lola,que,pasa,guisantes,xxx,xxx y me gustaria que si en la cadena se encuentra la palabra ,guisantes, me salga ...
  #1 (permalink)  
Antiguo 21/02/2005, 16:13
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
en una cadena ¿como puedo saber si esta la palabra "guisantes"?

hola pues vereis

tengo una cadena de este tipo

cadena=,hola,lola,que,pasa,guisantes,xxx,xxx

y me gustaria que si en la cadena se encuentra la palabra ,guisantes, me salga en pantalla

response.write "gracias a todos"

espero que puedan ayudarme con esto, lo tengo en la punta de la tecla pero me da error :(

Gracias
  #2 (permalink)  
Antiguo 21/02/2005, 16:18
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 20 años, 9 meses
Puntos: 5
Puedes colocar el codigo?

creo que es mejor.

Saludos!!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>
  #3 (permalink)  
Antiguo 21/02/2005, 18:58
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
cadena= "hola,lola,que,pasa,guisantes,xxx,xxx"

cadena = split(cadena,",")
largo = ubound(cadena)

for x = 0 to largo
if cadena(x) = "guisantes" then
response.write "gracias a todos"
end if
next

no lo he probado simplemente se me ocurrio en este momento me imagino qeu habra otras opciones mejores.
suerte.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com

Última edición por lexus; 21/02/2005 a las 18:59
  #4 (permalink)  
Antiguo 21/02/2005, 19:04
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
mg=",1,2,3,4,5,6,7,"
buscar="2"
If (instr(""&mg&"",""&buscar&"")=0) Then
Response.Write("no")
else
Response.Write("si")
end if

pues era este el codigo que no me salia, ya veis una tonteria :(

pero gracias por el interes
un saludo
  #5 (permalink)  
Antiguo 21/02/2005, 19:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
me imagino qeu habra otras opciones

Código:
cadena= "hola,lola,que,pasa,guisantes,xxx,xxx"
buscar = "guisantes"

If InStr("," & cadena & ",", buscar) <> 0 then response.write "gracias a todos"
Saludos

PD: No lo probé, pero la idea debería funcionar más allá de un error de tecleo
__________________
...___...
  #6 (permalink)  
Antiguo 21/02/2005, 19:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Jojojo, suntus, coincidimos con la idea y el horario
__________________
...___...
  #7 (permalink)  
Antiguo 21/02/2005, 19:06
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
ostras Al Zuwaga

creo que hemos respondido en el mismo segundo :D

pues si, la idea que me ibas a dar era la que buscaba realmente el error que tenia era un tema de comillas, esq hay tantas :D

gracias por todo
  #8 (permalink)  
Antiguo 21/02/2005, 19:07
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
excelente solucion dazuaga, funciona tambien para cuando la palabra guisantes esta de primera o de ultima?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #9 (permalink)  
Antiguo 21/02/2005, 19:09
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
lexus
funciona perfectamente este donde este

creo q hemos escrito los 3 a la vez porque yo cuando empeze a escribir estaba solo la respuesta de messer

saludos
  #10 (permalink)  
Antiguo 21/02/2005, 19:11
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
ok ke bien ke te haya servido la ayuda. suerte.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #11 (permalink)  
Antiguo 21/02/2005, 20:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
opss.. hay un pequeño detalle. Si buscar es "guisantes" y en la cadena se encuentra "shdfhdjguisantesfjkdfjdfk", también la encontraría. Modificaría el IF por éste:


If InStr("," & cadena & ",", "," & buscar & ",") <> 0 then response.write "gracias a todos"


Saludos a ambos
__________________
...___...

Última edición por AlZuwaga; 21/02/2005 a las 20:43
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.