Funzione Join (Visual Basic)
Aggiornamento: novembre 2007
Restituisce una stringa creata unendo un certo numero di sottostringhe di una matrice.
Function Join(
ByVal SourceArray() As { Object | String },
Optional ByVal Delimiter As String = " "
) As String
Parametri
SourceArray
Obbligatorio. Matrice unidimensionale che contiene le sottostringhe da unire.Delimiter
Facoltativo. Qualsiasi stringa utilizzata per separare le sottostringhe nella stringa restituita. Se omesso, verrà automaticamente utilizzato lo spazio (" "). Se Delimiter è una stringa di lunghezza zero ("") o Nothing, tutte le voci dell'elenco verranno concatenate senza alcun delimitatore.
Eccezioni
Tipo di eccezione |
Numero di errore |
Condizione |
---|---|---|
SourceArray non è unidimensionale. |
Se si esegue l'aggiornamento delle applicazioni Visual Basic 6.0 che utilizzano la gestione degli errori non strutturata, vedere la colonna "Numero di errore". È possibile confrontare il numero di errore con la Proprietà Number (oggetto Err). Se possibile, tuttavia, si consiglia di sostituire il controllo dell'errore con la procedura illustrata nella sezione Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic.
Note
Tra le funzioni Join e Split esiste un'analogia. La funzione Join unisce una matrice di stringhe mediante una stringa di delimitazione per restituire un'unica stringa. La funzione Split separa una stringa in corrispondenza del delimitatore per restituire una matrice di stringhe. Tuttavia, una delle differenze fondamentali è che Join è in grado di concatenare le stringhe con qualsiasi stringa di delimitazione, mentre Split può separare le stringhe mediante un solo delimitatore di caratteri.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare la funzione Join per creare un elenco a partire da diverse stringhe.
Dim TestItem() As String = {"Pickle", "Pineapple", "Papaya"}
' Returns "Pickle, Pineapple, Papaya"
Dim TestShoppingList As String = Join(TestItem, ", ")
Requisiti
Spazio dei nomi:Microsoft.VisualBasic
**Modulo:**Strings
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)