Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c#] espressioni regolari problem...

    Ho questa stringa...


    € 410 € 105

    come posso fare per avere in una nuova variabile solo € 105 ???

    indipendentemente da quanto può essere lungo.. il primo prezzo?

    Grazie a tutti/e






    ps:In sostanza dovrei riuscire a tradurre in codice c# la seguente frase... "salva nella nuova variabile solo dal secondo € (incluso) in poi..." :master:

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461
    Non ti serve necessariamente una espressione regolare: ti basta trovare l'indice (posizione) del secondo carattere .
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    se la stringa e' arbitrariamente lunga, puoi scandire, da destra verso sinistra e carattere per carattere la stringa, concatenando i caratteri letti fino a raggiungere il primo simbolo € e poi usare la stringa ottenuta dalla concatenazione come nuovo prezzo.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461
    Originariamente inviato da francesco_test
    se la stringa e' arbitrariamente lunga, puoi scandire, da destra verso sinistra e carattere per carattere la stringa, concatenando i caratteri letti fino a raggiungere il primo simbolo € e poi usare la stringa ottenuta dalla concatenazione come nuovo prezzo.
    Individuando l'ultima occorrenza del carattere dell'euro, basta prendere la stringa fino alla fine: dovrebbe essere più rapido della concatenazione di ciascun carattere.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    codice:
    string tuaStringa = "€ 410 € 105";
    string prezzoCercato = tuaStringa.SubString(tuaStringa.LastIndexOf('€'));
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461
    Originariamente inviato da MItaly
    codice:
    string tuaStringa = "€ 410 € 105";
    string prezzoCercato = tuaStringa.SubString(tuaStringa.LastIndexOf('€'));
    Esattamente ciò che intendevo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.