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

Comparar cadenas con Visual Basic en ASP

Estas en el tema de Comparar cadenas con Visual Basic en ASP en el foro de ASP Clásico en Foros del Web. Buenas tardes simplemente me gustaría saber como puedo comparar dos cadenas de forma: If "cadena1" compraración "cadena2" then .... De forma que por ejemplo si ...
  #1 (permalink)  
Antiguo 22/06/2005, 12:04
Avatar de jjrolevio  
Fecha de Ingreso: agosto-2002
Ubicación: España-Castilla la Mancha-Ciudad Real-Alcazar de San Juan
Mensajes: 196
Antigüedad: 22 años, 8 meses
Puntos: 0
Comparar cadenas con Visual Basic en ASP

Buenas tardes simplemente me gustaría saber como puedo comparar dos cadenas de forma:

If "cadena1" compraración "cadena2" then
....

De forma que por ejemplo si cadena1 contiene un "H" me compare si alguna de las palabras de cadena2 contiene una H, por ejemplo

If "H" comparacion "M VOY DE CASA ESTOY HARTO" then
....

En este caso por ejemplo yo querría que entrase dentro del if porque cadena2 tiene una H. O sea quiero hacer con Visual lo mismo que con sql con el operador like se consigue en sql pero en visualbasic no se como hacerlo.

Espero me podáis ayudar. Gracias anticipadas.
  #2 (permalink)  
Antiguo 22/06/2005, 12:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Que tal con la funcion Instr?

if instr(1,cadena1,cadena2) > 0 then
'existe
else
'no existe
end if

Salu2
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 23/06/2005, 10:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Cita:
Buenos días, con respecto a la respuesta al tema Comparar cadenas que me diste, he utilizado esto:

<%if instr(1,"4"," 4 hola ") > 0 then%>

Entonces según lo que me has comentado, esto debería encontrar un 4 en ambas cadenas y pasar por el if, pero no me funciona, no se si hago mal la comparación, he seguido tus pasos, pero no me hace nada. Esto funciona sólo si lo igualo a 0.

espero me puedas ayudar.
Sigo por aqui ya que es mejor continuar en el foro y no por el pirvado.

Tratalo al reves:

<%if instr(1," 4 hola ","4") > 0 then%>

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 18:22.