Problema: ho una stringa formata a sua volta da diverse stringhe separate da "/" - Che metodo posso usare e in che modo per estrapolare le stringhe?
esempio stringhe "ciao/2004/12"
Problema: ho una stringa formata a sua volta da diverse stringhe separate da "/" - Che metodo posso usare e in che modo per estrapolare le stringhe?
esempio stringhe "ciao/2004/12"
ricerca per "split"
Ho capito come funziona - Ma se passo allo split una stringa che non contiene il separatore indicato mi va in errore - Come posso prevenirlo???
controlla con INSTR che ci sia![]()
"Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"
così vero???
pos = instr(anni, "/")
'se non trovo il separatore'
if pos = 0 then
'errore
response.write "errore"
else
'faccio lo split di anni
arrayAnni = split( anni, "/")
anno1 = arrayAnni(0)
anno2 = arrayAnni(1)
end if
l'istruzione SPLIT in se' non da' errore se la stringa da splittare non contiene il separatore.... semplicemente otterrai un array costituito da un solo elemento.
Allora ha più senso un controllo di questo tipo:
'faccio lo split di anni
arrAnni = split( anni, "/")
'calcolo la dimensione dell array
dimAnni = ubound(arrAnni)
'se la dimensione è inferiore a 1
if dimAnni < 1 then
response.write "messaggio di errore"
else
'estraggo le stringhe
anno1 = arrAnni(0)
anno2 = arrAnni(1)
end if