Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    somma su split che non funziona

    Dentro una variabile ho questi numeri: |10|1|2|9|

    Devo sommarili insieme.
    Faccio lo split, la procedura di somma ma mi esce questo valore: 10129
    Quindi provo a forzare le variabili con il Cint ma mi dice che il tipo non è valido! Come mai?

  2. #2

  3. #3
    -
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  4. #4
    perchè la stringa cominica per | e finisce per | quindi lo split genera due elementi dell'array (il primo e l'ultimo) con valore vuoto "" e quindi il CInt va in palla
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  5. #5
    codice:
    str=split("|10|1|2|9|","|")
    somma=0
    for each el in str
    
    if trim(el) & "[]"<>"[]" then
    somma=somma & cint(el)
    end if
    
    next
    
    response.write somma

  6. #6
    ok ho fatto la somma saltando il primo e l'ultimo dell'array e funziona!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.