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 !![]()