Tema: split en asp
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2004, 10:18
Avatar de AlZuwaga
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
Fijate el siguiente esjemplo.



<%
cadena = "1,2,3"
cadena = split(cadena, ",")

for i = 0 to ubound(cadena)
suma = suma + cint(cadena(i))
concatenacion = concatenacion + cadena(i)
next

response.write "La suma es: " & suma
response.write "<br>"
response.write "La concatenación es: " & concatenacion
%>


Si lo convertís a número (cint()) lo va a sumar, sinó lo va a concatenar.



También, sin usar cint(), se logra lo mismo. El resultado va a depender de cómo VBScript asuma el tipo de datos. Si lo metés entre comillas lo tomará como string y si no, como numérico y lo sumará:


<%
variable = 0
otra_var = "0"

cadena = "1,2,3"
cadena = split(cadena, ",")

for i = 0 to ubound(cadena)
variable = variable + cadena(i)
otra_var = otra_var + cadena(i)
next

response.write "el resultado de la operación con 'variable' es: " & variable
response.write "<br>"
response.write "el resultado de la operación con 'otra_var' es: " & otra_var
%>


saludos