Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15

    stringa contenente operazione in integer

    Ciao ragazzi, sono alle prime armi per questo chiedo consulenza a voi.
    Ho questo problema, in una variabile ho una stringa di questo tipo "2+2" e dovrei eseguire l'operazione quindi sotto forma di intero..ho provato a trasformare tutto in intero con CInt() ma mi dice che non è possibile per colpa del segno immagino..
    Non mi dite che devo splittare e fare la somma a parte? anche perchè potrei avere piu operazioni es "124+345/5*12"..

    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... devi fare la somma esaminando l'espressione con un parser.

    P.S. E devi indicare il linguaggio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Scusa, il linguaggio è vb.net, mi potresti spiegare cosa sarebbe un parser? Grazie

  4. #4
    Un parser è del codice che valuta un'espressione matematica espressa in una stringa, effettuando le operazioni e restituendo il risultato numerico. Io ho usato diverse volte questo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Non sono riuscito a utilizzarlo..non c'è qualcosa di piu semplice?

  6. #6
    Non capisco dove stia la difficoltà... compila il parser in una libreria, quindi aggiungila come riferimento al tuo progetto; a questo punto ti basta fare:
    codice:
    Import info.lundin.math
    
    ' ...
    
    Dim parser As New ExpressionParser
    Dim result As Double = parser.Parse("12+52+3")
    e in result trovi il risultato del conto.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Grazie ma sono agli inizi e devi capire le mie difficoltà

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Tutto ok graziee

  9. #9

    ---EDIT---
    Ah, dimenticavo, in futuro ricordati di specificare nel titolo della discussione il linguaggio di riferimento come "tag"; qui sistemo io.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.