Conversioni di una stringa in Array - La funzione Split (e Join)
Se la stringa rappresenta una lista di nome con un separatore preciso è possibile tramite la funzione Split di generare un array a partire da questa stringa specificando il delimitatore.
La procdura inversa invece è fatta dalla funzione Join che prende in input un array e il delimitatore e restituisce una stringa.
Dim a As String, c as String
Dim b
a = "primo,secondo,terzo"
b = Split(a, ",")
c = Join(b, ";")
' b(0) è "primo"
' b(1) è "secondo"
' b(2) è "terzo"
' Ubound(b) è 2, ovvero l'indice massimo dell'array b è 2
' c diventa "primo;secondo;terzo"
per sapere quanti elementi nell'array b esistono
basterà richiamare la funzione LENGHT che restituirà la lunghezza dell'array, ultimo elemento sarà= b.Length - 1(cioè b.Length=3)
......
Buon lavoro!!!
|