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

    Estrapolare valore da una stringa in una ASP

    Ciao a tutti

    Ho bisogno di estrapolare parte del contenuto di una stringa e quindi generare più stringhe

    Per esempio

    Ho la mia stringa che è "22,17,10,32" dove i numeri compresi fra le virgole sono i vaolri da estrapolare e con cui valorizzare le mie variabili.

    La pagina ovviamentè è una ASP

    La stringa in questione mi vien passata nell' url della pagina e la prendo con un queryString

    Ho provato con il metodo SubString ( Che eseiste in JS, in JSP, JAVA, e VB )ma c' è qualcosa nella sintassi che non gli piace proprio.

    All' inzio ho fatto una dichiarazione delle var modello VB così

    Dim strSUBDir As String

    Dim strSUBdir1 strSUBdir2, strSUBdir3, strSUBdir4 As String

    strSUBDir = strSUBDir.Trim(",") ' Per spazzare via i separatori

    strSUBdir1 = strSUBDir.SubString(0,2)

    strSUBdir2 = strSUBDir.SubString(2,2)

    strSUBdir3 = strSUBDir.SubString(4,2)

    strSUBdir4 = strSUBDir.SubString(6,2)

    ' per estrarre

    Ma non accetta la dichiarazione delle var in questo modo !

    Quindi ho provato come qui sotto

    Dim strSUBDir, strSUBdir1, strSUBdir2, strSUBdir3, strSUBdir4

    strSUBDir = Int(Request.QueryString("strSUBDir"))' per eliminare ","

    strSUBdir1 = strSUBDir.SubString(0,2)

    strSUBdir2 = strSUBDir.SubString(2,2)

    strSUBdir3 = strSUBDir.SubString(4,2)

    strSUBdir4 = strSUBDir.SubString(6,2)


    Ma in questo caso non sembra riconoscere il metodo substring o non riconosce come oggetto la stringa .. questo è l' errore

    Error Type:
    Microsoft VBScript runtime (0x800A01A8)
    Object required: '22171032'


    Ripeto che sia in JS che in JSP ma anche VB ho già usato questo metodo, ma non direttamente dentro un ASP, quindi dove sbaglio ?


    Grazie a tutti in anticipo !

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma che hai scritto???

    Allora innanzitutto non puoi specificare che tipo di variabili dichiari(Dim strSUBDir As String 'non puoi specificare as string levalo) poi se ti arriva una stringa del genere: "1,2,3,4,5" basta che usi la funzione split e stai a cavallo!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Ciao

    Grazie del suggerimento con lo spilt funziona, come avrai capito arrivo da un altro percorso ( JSP ) e su Asp non ho molta esperienza e scrivevo come in VB puro !

    Cmq mo va

    Grazie ancora Zao !

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    11

    substring

    che metodo c' è che fa la funzione di substring?

  5. #5
    c'è la funzione mid
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.