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

Deletrear cadena de texto

Estas en el tema de Deletrear cadena de texto en el foro de ASP Clásico en Foros del Web. Hola a todos! Nuevamente por aquí después de un tiempito. Lo que estoy necesitando hacer sin conseguirlo es lo siguiente: Tengo un formulario que envía ...
  #1 (permalink)  
Antiguo 24/06/2005, 08:10
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Deletrear cadena de texto

Hola a todos! Nuevamente por aquí después de un tiempito.
Lo que estoy necesitando hacer sin conseguirlo es lo siguiente:
Tengo un formulario que envía una cadena de texto sin espacios, lo que quiero es tomarla y separarla "Letra por letra".
Intenté con split, pero sin éxito....
No se me ocurre como recorrer la cadena letra por letra siendo que no es un vector....
Si alguien tiene idea.... Mil gracias!
Lo que estoy buscando es ver si se puede cambiar de tipo con alguna instrucción.
Al final... Me pongo un poco con php y me mal acostumbro!!
Un saludo a todos, gracias de antemano!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #2 (permalink)  
Antiguo 24/06/2005, 09:48
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola

Bueno, pues una forma seria con MID

intLen = Len(strCadena)
for i=0 to intLen

varCar = Mid(strCadena, i, 1)

//Evaluar varCar

next

Bueno, revisa bien cosas como, si el Mid comienza en el 0 o en el 1, si Len te devuelve el total entonces el for es exacto, etc.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 24/06/2005, 09:54
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola Neuron!
Gracias por tu ayuda. En cuanto vea bien como es te comento.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #4 (permalink)  
Antiguo 24/06/2005, 13:06
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Bueno... Aquí estoy!
Definitivamente Neuron, tu ejemplo funciona de maravillas.
El mid comienza en 1 y el len te da exacto la cantidad de caracteres de la cadena. de modo que lo usé y funcionó barbaro.
Muchisimas gracias realmente!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #5 (permalink)  
Antiguo 24/06/2005, 13:08
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Bien!!

Pero si el Mid comienza en el 1, entonces debes cambiar el for para ser asi:

intLen = Len(strCadena)
for i=1 to intLen

varCar = Mid(strCadena, i, 1)

//Evaluar varCar

next

No tiene caso pasarle el 0 al MID, es una iteracion innecesaria.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #6 (permalink)  
Antiguo 24/06/2005, 13:11
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
.

Si, perdón.
Lo que sucedió es que como no conocía la función mid, la busqué por google, vi un articulo de como usarla, probé el for empezando por uno de pura intuición y cuando respondí no miré nuevamente tu lazo for para corregir eso.
Cosas que pasan, es viernes, es tarde.... ya no puedo pedirle mucho a mis pobres neuronas!!!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #7 (permalink)  
Antiguo 24/06/2005, 13:13
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Es viernes...

Aqui todos dicen Viernes, yo Digo, es Sabado... jajajaja, es que hasta el Sabado ando ocupado, asi que el viernes no tengo mucha chanza , pero que bueno que te funciono...

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
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 15:53.