Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855

    aiuto prendere valore in una stringa

    ciao a tutti

    ho una stringa di questo tipo
    ~12~65~87~97~99~

    se faccio
    instr(~12~65~87~97~99~,~97~)

    ottengo 4

    ora come faccio la cosa inversa?
    cioè vorrei prelevare il valore che si trova nella posizione 4 di quella stringa....

  2. #2
    a parte che al massimo l'espressione che hai postato ti ritornerà 9 (o 10, non so se ho contato bene)
    comunque la cosa che chiedi la fai con un semplice mid
    codice:
    mid(puntoDiPartenza [,lunghezza])
    xxx

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    se vuoi ottenere 4 devi usare split()
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    ho provato cosi

    a="~12~65~87~97~99~"
    response.write Mid(a,10)

    ma ho come risultato
    ~97~99~

    io vorrei prendere solo la stringa ~97~ e non tutta la stringa che rimane...

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    a="~12~65~87~97~99~"
    response.write Mid(a,10,4)
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    scusa ma se ho un numero di 1 cifra o a 3 cifre mi sfasa tutto....

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da wallrider
    se vuoi ottenere 4 devi usare split()
    codice:
    tuaStringa="~12~65~87~97~99~"
    tuoArray=Split(tuaStringa,"~")
    Response.Write tuoArray(4)

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    ho un problema..

    dovrei convertire il valore del "tuoArray(4)" in valore numerico per fare dei controlli

    se faccio un controllo tipo

    if tuoArray(4) = rs("id") then...

    non mi fail controllo.. non mi da nessun errore ma non mi fa entrare nel then

    ho provato con clng(tuoArray(4)) ma mi da come erore
    Tipo non corrispondente: 'clng'

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    beh.. cIng non esiste casomai è CInt
    oppure puoi fare il contrario, cioè trasformare in stringa l'id
    codice:
    if tuoArray(4) = CStr(rs("id")) then

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    con CStr(rs("id")) funziona

    grazie

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.