Função Split

Retorna uma matriz unidimensional de base zero composta por um número especificado de substrings.

Sintaxe

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

Argumentos:

  • Expression: Obrigatório. Expressão de string que contém substrings e delimitadores. Se a expressão for uma string de tamanho zero, Split retornará uma matriz vazia, ou seja, uma matriz sem elementos e sem dados.
  • Delimiter: Opcional. Caractere de string usado para identificar limites de substring. Se omitido, o caractere de espaço (" ") será usado como delimitador. Se o delimitador for uma string de tamanho zero, uma matriz de elemento único contendo a string de expressão inteira será retornada.
  • Count: Opcional. Número de substrings a serem retornadas; -1 indica que todas as substrings serão retornadas. O valor padrão é –1.
  • Compare: Opcional. Valor numérico que indica o tipo de comparação a ser usado ao avaliar substrings. O valor padrão é 0.

    O argumento compare pode ter os seguintes valores:

    Tabela 11-6 Constantes de Comparação e Descrições

    Constante Valor Descrição
    vbBinaryCompare 0 Executa uma comparação binária
    vbTextCompare 1 Executa uma comparação textual

O exemplo a seguir usa a função Split para retornar uma matriz de uma string. A saída mostra os valores contidos em arr após a instrução Split.

Exemplo 1:

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

Exemplo 2:

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

Exemplo 3:

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

Exemplo 4:

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

Exemplo 5:

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