25/03 18:37
Carlo
Quando scrivi il codice, prima clicca il tastino [ code ] e poi tra gli identificativi metti il codice, altrimenti la finestra interpreta i caratteri come caratteri estesi, e vengono faccine e cose strane.
Il tuo codice VB6 messo in modo da evidenziare cosa fa Split:
a = Split("1.23456.7", ".")(0) ' qui l'istruzione Split divide la stringa usando il punto come identificativo di separazione e prende la prima parte (0)
b = Split("1.23456.7", ".")(1) ' uguale ma la seconda parte (1)
c = Split("1.23456.7", ".")(2) ' uguale ma la terza parte (2)
d = Split("1.23456.7", ".")(3) ' errore perché non c'è una quarta parte (3)
L'identificativo di separazione lo scegli tu, se vuoi dei numeri con il punto decimale, come separatore non puoi usare il punto, devi cambiare separatore, per esempio il puntoevirgola:
t = "1.23;456.7;40"
a = Split(t, ";")(0) ' = 1.23
b = Split(t, ";")(1) ' = 456.7
c = Split(t, ";")(2) ' = 40
Se non vuoi usare un separatore, l'istruzione Split non la puoi usare.
Per dividere le stringhe ci sono Left, Rigth e Mid
a = Left("ABCDEFGHI", 2) ' = AB, due caratteri a sinistra
b = Right("ABCDEFGHI", 2) ' = HI, due caratteri a destra
c = Mid("ABCDEFGHI", 4, 3) ' = DEF, tre caratteri a partire dalla posizione 4
Ho messo delle lettere ma se sono cifre è uguale.
A scuola di VB6...
Ultima modifica effettuata da Carlo 25/03 18:55
in programmazione tutto è permesso