Funzione Split

Restituisce un array unidimensionale su base zero contenente un numero specificato di sottostringhe.

Sintassi

Split(expression[, delimiter[, count[, compare]]])

Argomenti:

  • Expression: obbligatorio. Espressione stringa contenente sottostringhe e delimitatori. Se l'espressione è una stringa di lunghezza zero, la funzione Split restituisce un array vuoto, ovvero un array senza elementi e senza dati.
  • Delimiter: facoltativo. Carattere stringa utilizzato per identificare i limiti della sottostringa. Se omesso, il carattere di spazio (" ") è considerato il delimitatore. Se il delimitatore è una stringa di lunghezza zero, viene restituito un array con un unico elemento contenente l'intera stringa dell'espressione.
  • Count: facoltativo. Numero di sottostringhe da restituire; -1 indica che vengono restituite tutte le sottostringhe. Il valore predefinito è –1.
  • Compare: facoltativo. Valore numerico che indica il tipo di confronto da utilizzare per la valutazione delle sottostringhe. Il valore predefinito è 0.

    L'argomento Compare può avere i seguenti valori.

    Tabella 11-6 Costanti di confronto e descrizioni

    Costante Valore Descrizione
    vbBinaryCompare 0 Esegue un confronto binario
    vbTextCompare 1 Esegue un confronto testuale

Nell'esempio seguente viene utilizzata la funzione Split per restituire un array da una stringa. L'output mostra i valori contenuti in arr dopo Split.

Esempio 1

arr=Split("Financial Management Business Script Language")
'Output : 
Financial
Management
Business
Script
Language

Esempio 2

arr=Split("Financial Management, Business Script Language ",",")
'Output: 
Financial Management
 Business Script Language

Esempio 3

arr=Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day")
'Output: 
Sun
Mon
Tues
WEDNESDAYThurs
Fri
Satur

Esempio 4

arr= Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day",-1,1)
'Output: 
Sun
Mon
Tues
WEDNES
Thurs
Fri
Satur

Esempio 5

arr=Split("Financial Management Business Script Language "," ", 2)
'Output: 
Financial
Management  Business Script Language