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

    Calcolare i numeri in una stringa, come si fa?

    Ho una stringa non fissa che ricavo scrivendola in un input text che potrebbe essere per esempio: testo="5+2"; oppure testo="3-7/4*(19+24)"

    ora il mio problema è, come faccio a far calcolare questa roba essendo una stringa?

    non posso trasformarla in Number perchè ci sono anche i + - parentesi ecc...

    qualcuno sa come fare?

  2. #2

    Re: Calcolare i numeri in una stringa, come si fa?

    Originariamente inviato da lorenz82
    Ho una stringa non fissa che ricavo scrivendola in un input text che potrebbe essere per esempio: testo="5+2"; oppure testo="3-7/4*(19+24)"

    ora il mio problema è, come faccio a far calcolare questa roba essendo una stringa?

    non posso trasformarla in Number perchè ci sono anche i + - parentesi ecc...

    qualcuno sa come fare?
    :master: la prima cosa in mente che mi viene è di trasformare la stringa in un array, però dopo dovresti far interpretare tramite Action Script le operazioni da eseguire e i numeri...

  3. #3
    ma se tu scrivi

    testo=5+2;
    trace(testo)//output è 7


    togli gli ""
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    se potevo togliere le virgolette lo avevo già fatto... il problema è che io l'espressione la ricavo da un file php, quindi mi viene data sotto forma di stringa.
    tipo stringa:7+6-3

    io devo far capire al programma che quella non è una stringa ma un espressione matematica

  5. #5
    vabè per ora sto arrangiandomi con questo parser
    http://www.bokelberg.de/actionscript...ents/eval.html

    se sapete roba migliore ditemi pure

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.