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

Como hacer para buscar una palabra y las veces q s repite?

Estas en el tema de Como hacer para buscar una palabra y las veces q s repite? en el foro de ASP Clásico en Foros del Web. Hola Gente, Un problemita. Tengo una cadena por ejemplo: "es una cadena, es una cadena, es una cadena " como se puede ver la palabra ...
  #1 (permalink)  
Antiguo 24/05/2003, 12:31
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 3
Pregunta Como hacer para buscar una palabra y las veces q s repite?

Hola Gente,

Un problemita.

Tengo una cadena por ejemplo:

"es una cadena, es una cadena, es una cadena "

como se puede ver la palabra "es" se repite tres veces, como podria ocurrir con cualquier otra palabra.

Mi pregunta es: como puedo hacer para que me devuelva una palabra buscada (ejm. "es") y las veces que se repite la misma?.

estuve intentando con:
-------
cadena = "es una cadena, es una cadena, es una cadena "
campo = "es"

InStr(cadena, campo)

-------
Con ello puedo asegurar la esixtencia o no de palabra ("es")

Pero cuando intento saber cuantas veces se repite no puedo.

Alguien me podria ayudar, existe alguna forma o propiedad?

Gracias a todos
  #2 (permalink)  
Antiguo 26/05/2003, 10:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Por cierto, volviendo al tema...je je
No tengo muy claro lo que quieres hacer pero de momento se me ocurre que podrías hacer un ciclo en el cuál buscaras consecutivamente la subcadena "es", si la primera vez que pasa por la cadena lo encuentra

cadena = "es una cadena, es una cadena, es una cadena "
campo = "es"

pos= InStr(cadena, campo) +len(campo)

esto te devolvería un 1, si a eso le sumas (campo), te da un 3, de ahí puedes seguir buscando

pos= inSTr(pos,cadena,campo)

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 22:40.