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

quitar de la variable

Estas en el tema de quitar de la variable en el foro de ASP Clásico en Foros del Web. hola una pequena pregunta tengo una variable perros = "100,101,102,103,104,105" sacar = "103" perros = "100,101,102,104,105" en sintesis.... sacar de la variable determinado numero... como ...
  #1 (permalink)  
Antiguo 14/07/2004, 22:35
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
quitar de la variable

hola una pequena pregunta

tengo una variable

perros = "100,101,102,103,104,105"
sacar = "103"

perros = "100,101,102,104,105"

en sintesis.... sacar de la variable determinado numero... como deberia de hacerlo? con split?

como siempre chas gracias y
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 14/07/2004, 22:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
si, podrías con un split generar un array, recorrerlo e ir generando un nuevo array siempre y cuando el elemento actual del array no coincida con el criterio (o sea que perros(i) <> sacar).. pero me parece más fácil de esta manera:


<%
perros = "100,101,102,103,104,105"
perros = "," & perros & ","
sacar = "," & "103" & ","
perros = replace(perros, sacar, ",")
perros = Left(perros, Len(perros) - 1)
perros = Right(perros, Len(perros) - 1)
response.write perros
%>
  #3 (permalink)  
Antiguo 15/07/2004, 20:42
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
tengo un plus...
si por ej
perros = "100"

ahi no puedo removerla.. porque busca la ,
muy amable
__________________
On error no hago nada porque deje de fumar...
  #4 (permalink)  
Antiguo 15/07/2004, 22:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Si, es cierto. Falla cuando "perros = sacar". No había contemplado eso :D
Ahora está corregido:


<%
perros = "100"
sacar = "100"

if perros = sacar then
perros = replace(perros, sacar, "")
else
perros = "," & perros & ","
sacar = "," & sacar & ","
perros = replace(perros, sacar, ",")
perros = Left(perros, Len(perros) - 1)
perros = Right(perros, Len(perros) - 1)
end if
response.write perros
%>


Igual eso sirve sólo si "sacar" tiene iguales o menos elementos que "perros". Si "sacar" tiene más elementos que "perros", no hace nada (igual no pusiste ninguún planteo concreto.. así que vuelvo a imaginar que es una posible solución ;)
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:53.