Unire i valori di un Array in una Stringa
> Scritto da Matteo Gentile il giorno 02/12/2002

  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"


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione