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 !