Foros del Web » Programando para Internet » Javascript »

desconcatenacion

Estas en el tema de desconcatenacion en el foro de Javascript en Foros del Web. hola en una pagina concatene unas variables de la sgte forma sel = formulario.ch_30.selectedIndex sp = formulario.ch_30.options(sel).value sel = formulario.ch_31.selectedIndex sp1 = formulario.ch_31.options(sel).value UFC = ...
  #1 (permalink)  
Antiguo 08/11/2007, 08:17
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 16 años, 6 meses
Puntos: 0
desconcatenacion

hola en una pagina concatene unas variables de la sgte forma


sel = formulario.ch_30.selectedIndex
sp = formulario.ch_30.options(sel).value


sel = formulario.ch_31.selectedIndex
sp1 = formulario.ch_31.options(sel).value

UFC = sp&"@@"&sp1&"@@"

salir(UFC)

y despuesl o pasaba la funcion salir

sub salir(UFC)


window.returnvalue = UFC
window.parent.close()

end sub

la cual me llevaba a otra pagian en donde habia una funcion

que ocntiene lo siguiente

Url = "Dtr_sm000.asp?Dtr_SM=SM&sr=1&XP="& time()
N_str = trim(dtr_show_modal_px(Url,400,400))
msgbox(N_str)


donde N_str es mi variable que contiene las otras dos variables concatenadas y yo ahora deseoo desconcatenarla como hago eso?????


muchas gracias :D
  #2 (permalink)  
Antiguo 08/11/2007, 10:52
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: desconcatenacion

UFC = sp&"@@"&sp1&"@@" // texto a desconcatenar :P

para desconcatenar debes inicializar una variable como vecto

dim z

z = split(N_str,"@@")


ahora llamas a la funcion split()
que tiene dos parametros el priemero es tu cadena a desconcatenar (N_str) y el segundo parametro es hasta donde quieres que te desconcatene en este ejemplo va desconcatenar hjasta que se encuentre con doble"@@" transformando asi el string en sub string guardandolos en un vector :P

facil y bonito :S
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 20:33.