Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Elaborare delle stringhe

    Sono di nuovo con voi!


    Qualcuno mi sa dire come posso riconoscere, in una stringa le seguenti cose.

    avendo una stringa così composta: Stringa="RSSFNC80T31F205W""

    devo trovare:

    1) che in certe posizioni siano solo dei caratteri (delle lettere)
    2) che in certe altre posizioni siano solo delle lettere comprese tra A,B,C,E,H,F



    Come si fa?

    Grazie in anticipo
    Sicut Nox Silentes

  2. #2
    1. vuoi sapere ad esempio in quale posizione c'è la lettera X o se alla posizione Y corrisponde la lettera Z?

    2. la soluzione più semplice è estrarre la lettera che si trova nella posizione X e fare un confronto.

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da supergeniux
    1. vuoi sapere ad esempio in quale posizione c'è la lettera X o se alla posizione Y corrisponde la lettera Z?
    in questo caso vorrei solo sapere se in quella certa posizione ci sia una lettera. Non importa che lettara, basta che lo sia.

    2. la soluzione più semplice è estrarre la lettera che si trova nella posizione X e fare un confronto.
    Perfetto! Come procedo?
    Sicut Nox Silentes

  4. #4
    Per il primo caso:

    codice:
    stringa = "a1b2c3d4"
    
    if ISNUMERIC(mid(stringa, 3, 1)) = TRUE then
    	response.write "numerico"
    else
    	response.write "non numerico"
    end if
    dove il 3 nella parte ISNUMERIC(mid(stringa, 3, 1)) indica la posizione in cui fare il confronto.

    Per il secondo caso, prova invece questo codice:

    codice:
    stringa = "a1b2c3d4"
    
    estrai = mid(stringa, 3, 1))
    
    if estrai = "A" OR estrai = "B" OR estrai = "C" OR estrai = "E" OR estrai = "H" OR estrai = "F" then
    	response.write "la stringa è compresa"
    else
    	response.write "la stringa non è compresa"
    end if


  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Grazie per l'interessamento supergeniux.


    Ho provato ad effetturare il controllo con due lettere scritte vicine:

    codice:
    stringa = "a122 c3d4"
    
    if ISNUMERIC(mid(stringa, 3, 2 )) = TRUE then
    	response.write "numerico"
    else
    	response.write "non numerico"
    end if
    Però, appunto, con due non funziona.

    Per il secondo caso, prova invece questo codice:

    codice:
    stringa = "a1b2c3d4"
    
    estrai = mid(stringa, 3, 1))
    
    if estrai = "A" OR estrai = "B" OR estrai = "C" OR estrai = "E" OR estrai = "H" OR estrai = "F" then
    	response.write "la stringa è compresa"
    else
    	response.write "la stringa non è compresa"
    end if


    Che tu sappia, con le regular expression, non si può fare niente per velocizzare un pò ?
    Sicut Nox Silentes

  6. #6

  7. #7
    Che tu sappia, con le regular expression, non si può fare niente per velocizzare un pò ?
    credo che siano fatte le regexp ad hoc per queste cose

  8. #8
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da santino83
    credo che siano fatte le regexp ad hoc per queste cose


    Forte! E come si fa?
    Sicut Nox Silentes

  9. #9
    se non sbaglio trovi la documentazione delle reg exp sul sito della microsoft, altrimenti aspetti willybit che ti dia l'illuminazione

  10. #10
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da santino83
    se non sbaglio trovi la documentazione delle reg exp sul sito della microsoft, altrimenti aspetti willybit che ti dia l'illuminazione
    Sei molto ermetico tu eh?

    Possibile che in tutto questo po pò di forum, non ci sia nessuna anima pia che mi possa aiutare?
    Sicut Nox Silentes

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.