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

separar palabras de una

Estas en el tema de separar palabras de una en el foro de ASP Clásico en Foros del Web. Hola me gustaria hacer algo asi pero no se como: tengo varias palabras que se guardan en una variable asi: mivariable = "esta es una ...
  #1 (permalink)  
Antiguo 02/04/2003, 16:57
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
Exclamación separar palabras de una

Hola


me gustaria hacer algo asi pero no se como:

tengo varias palabras que se guardan en una variable asi:


mivariable = "esta es una frase prueba"

lo que me gustaria hacer es separar cada palabra para luego manipularla por separado no se si almacenarlas en una vaariable cada una o no se....

eje:
var1 = "esta"
var2 = "es"
var3 = "una"
var4 = "frase"
var5 = "prueba"


o no se, algo asi, por favor me pueden dar una idea o algo para solucionar este problema?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 02/04/2003, 17:01
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
USA UN SPLIT...AUNQUE NUNCA LO HE PROBADO COMO SEPARADOR UN ESPACIO EN BLANCO

Código:
mivariable = "esta es una frase prueba"
arreglo=split(mivariable," ")

for i=lbound(arreglo) to ubound(arreglo)
  response.write arreglo(i) &"<br>"
next
  #3 (permalink)  
Antiguo 02/04/2003, 17:13
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
muchas gracias


¿con tu ejemplo como hago para manipular cada cadena resultante?

lo que deseo es poder manipular cada palabra, como por ejemplo colocar una palabra en un campo de texto otra palabra en otro campo de texto, asi....

para esto necesitaria almacenar cada palabra resultante en una variable para luego esa variable meterla donde quiera..

espero puedas ayudarme denuevo, gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 02/04/2003, 18:14
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
en el arreglo(i) esta cada palabra...

solo tendrias que recorrer el arreglo y manipularlo a tu antojo
  #5 (permalink)  
Antiguo 02/04/2003, 21:04
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
SAludos,

muchas gracias, me ha servido mucho tu ayuda,
ahora una preguntica mas, en el caso que tenga una separacion de mas de un espacio por ejemplo 3, 4, 5 o los espacios qeu sea, no hay una forma para que el split lo haga para n spacios, sea 1 espacio, 2, 3, etc.... .
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 03/04/2003, 02:22
Mai
 
Fecha de Ingreso: febrero-2003
Mensajes: 38
Antigüedad: 22 años, 2 meses
Puntos: 0
Busca en este foro, me parece que alguien ha hecho una funcion que simplifica los espacios en blanco, es decir, donde hay 2 espacios se sustituye por uno. Porque ahora lo que va a hacer es crear en el array (¿vosotros lo llamais arreglo?) elementos vacios. por ejemplo "a b c" va a crear
elementos
cadena(0)=a
cadena(1)=espacio en blanco
cadena(2)=espacio en blanco
cadena(3)=b
cadena(4)=c

Espero que te sirva,

Mai
  #7 (permalink)  
Antiguo 03/04/2003, 02:24
Mai
 
Fecha de Ingreso: febrero-2003
Mensajes: 38
Antigüedad: 22 años, 2 meses
Puntos: 0
Perdona, me ha quitado los espacios en blanco, insertar el ejemplo
"a3espaciosb c"

Mai
  #8 (permalink)  
Antiguo 03/04/2003, 14:45
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
perdona pero no te entendi nada.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #9 (permalink)  
Antiguo 13/06/2003, 11:26
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
<%
'Leer contenido de un fichero y contar las palabras
set FSO = Server.CreateObject("Scripting.FileSystemObject")
set oFich = FSO.OpenTextFile(Server.MapPath("prueba.txt"))
texto= replace(oFich.ReadAll,chr(13), " ")
oFich.Close
set oFich = nothing
Archivo = Split(texto," ")
for palabras = 0 to ubound(archivo)
response.write("Linea=" & palabras +1 & " - " & archivo(conta) &"<br>")
next
%>

Si lo que quereis es leer solo una variable eliminar la parte del FSO:
<%
' contar las palabras en uan variable
texto= replace(oFich.ReadAll,chr(13), " ")
Archivo = Split(texto," ")
for palabras = 0 to ubound(archivo)
response.write("Linea=" & palabras +1 & " - " & archivo(conta) &"<br>")
next
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 07:56.