Foros del Web » Programando para Internet » Javascript »

desglosar variable

Estas en el tema de desglosar variable en el foro de Javascript en Foros del Web. Hola tengo una variable que contiene la sigueinte estructura: variable=PR0002@HP@SIN DATO y necesito dejar cada dato en una varibale distinta osea var1=PR0002 var2=HP var3= SIN ...
  #1 (permalink)  
Antiguo 15/11/2004, 07:43
 
Fecha de Ingreso: noviembre-2004
Mensajes: 46
Antigüedad: 19 años, 6 meses
Puntos: 0
desglosar variable

Hola tengo una variable que contiene la sigueinte estructura:

variable=PR0002@HP@SIN DATO

y necesito dejar cada dato en una varibale distinta osea
var1=PR0002
var2=HP
var3= SIN DATO


Me pueden ayudar en esto desde ya muchas gracias :)
  #2 (permalink)  
Antiguo 15/11/2004, 07:54
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola jaccquita:

Si usas:
var miVar = variable.split("@");

miVar se convierte en un array en donde
miVar[0]= "PR0002"
miVar[2]= "HP"
miVar[3]= "SIN DATO"

Si lo que pides es un desglose de una cadena... ya que eso creo que quieres.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 15/11/2004, 08:22
 
Fecha de Ingreso: noviembre-2004
Mensajes: 46
Antigüedad: 19 años, 6 meses
Puntos: 0
gracias, pero cada vez la variable vale distinto es como sacar lo que viene hasta la @ y asi como puedo hacer eso
  #4 (permalink)  
Antiguo 15/11/2004, 12:00
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola jaccquita.

Creo que ya la respuesta de caricatos (¡Hola! ) te sirve estupendamente:

variable=PR0002@HP@SIN DATO
var miVar = variable.split("@");
var1=miVar[0]
var2=miVar[1]
var3=miVar[2]

Aunque cambie el contenido de la variable te funcionará.

Saludos,
  #5 (permalink)  
Antiguo 15/11/2004, 12:05
 
Fecha de Ingreso: noviembre-2004
Mensajes: 46
Antigüedad: 19 años, 6 meses
Puntos: 0
ups Muchas Gracias :)
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 05:12.