Originariamente inviato da santino83_11_04
codice:
(UBound(TuoArray)-LBound(TuoArray)+1)
non è che l'abbia capita molto...
l'indice dell'array parte da 0
UBound di un array vuoto è -1
ti faccio un esempio chiarificatore
codice:
stringa=""
arr = Split(stringa,", ")
Response.Write "arr=Split(""" & stringa & ""","", "")
"
Response.Write "LBound(arr)=" & LBound(arr) & "
"
Response.Write "UBound(arr)=" & UBound(arr) & "
"
Response.Write "Elementi dell'array=" & (UBound(arr)-LBound(arr)+1) & "<hr>"
stringa="uno"
arr = Split(stringa,", ")
Response.Write "arr=Split(""" & stringa & ""","", "")
"
Response.Write "LBound(arr)=" & LBound(arr) & "
"
Response.Write "UBound(arr)=" & UBound(arr) & "
"
Response.Write "Elementi dell'array=" & (UBound(arr)-LBound(arr)+1) & "<hr>"
stringa="uno, due, tre, quattro"
arr = Split(stringa,", ")
Response.Write "arr=Split(""" & stringa & ""","", "")
"
Response.Write "LBound(arr)=" & LBound(arr) & "
"
Response.Write "UBound(arr)=" & UBound(arr) & "
"
Response.Write "Elementi dell'array=" & (UBound(arr)-LBound(arr)+1) & "<hr>"