E' spesso utile dover unire vari elementi di un Array in una stringa.
Per fare ciò è disponibile un'apposita funzione di VBScript, la funzione Join.
Questa funzione permette di inserire in una variabile l'unione di un certo numero di elementi di un vettore.
In pratica questa funzione esegue l'esatto contrario della funzione Split.
Vediamo la sintassi:
Join(elenco[, delimitatore])
Gli argomenti sono:
- Elenco: obbligatorio, vettore monodimensionale contenente il testo da unire.
- Delimitatore: facoltativo, è un carattere o una stringa di caratteri da usare per separare gli elementi del vettore. Se omesso, verrà automaticamente utilizzato lo spazio (" "). Se è una stringa di lunghezza zero, verranno unite tutte le voci dell'elenco senza alcun delimitatore.
Vediamo un esempio:
Dim MyString
Dim MyArray(5)
MyArray(0) = "Ciao"
MyArray(1) = "a"
MyArray(2) = "a tutti"
MyArray(3) = "con"
MyArray(4) = "ASP"
MyString = Join(MyArray)
Il valore di MyString è diventato "Ciao a tutti con ASP"
Ora utilizziamo un carattere (il trattino) come delimitatore:
Dim MyString
Dim MyArray(5)
MyArray(0) = "Ciao"
MyArray(1) = "a"
MyArray(2) = "a tutti"
MyArray(3) = "con"
MyArray(4) = "ASP"
MyString = Join(MyArray,"-")
Il valore di MyString è ora diventato "Ciao-a-tutti-con-ASP"
|