VBScript Array Functions - Um excelente guia para VBScript Tutorial 8

Tutorial de VBScript - Tabela de conteúdo

Tutorial de VBScript # 1: Visão geral das variáveis ​​VBScript 

Tutorial de VBScript # 2: Loops e declarações condicionais de VBScript

Tutorial de VBScript # 3: Procedimentos VBScript

Tutorial de VBScript # 4: Tratamento de erros de VBScript e execução de VBScript

Tutorial de VBScript # 5: Funções de string VBScript

VTutorial de BScript # 6: Funções de data VBScript

Tutorial de VBScript # 7: Funções de tempo VBScript

Tutorial de VBScript # 8: Funções VBScript Array

Tutorial de VBScript # 9: Funções matemáticas de VBScript

Tutorial de VBScript # 10: Funções de conversão VBScript e funções de formato VBScript

Tutorial de VBScript # 11: Outras funções de VBScript 

Ao longo deste artigo “Funções de array VBScript”, explicaremos os diferentes tipos de funções de array vbscript freqüentemente usadas com exemplos. As funções importantes relacionadas à matriz são junção vbscript, matriz vbscript, filtro vbscript, divisão vbscript, etc.

Tutorial de VBScript no. 8: Funções de matriz de VBScript

Funções de array VBScript:

Ao trabalhar com matrizes em vbscript, podemos usar funções de matriz vbscript embutidas para realizar operações importantes relacionadas a matrizes, como criar, manipular, conversão, etc. Este artigo (Funções de matriz de VBScript) contém todas as funções de matriz de VBScript integradas importantes , que são usados ​​principalmente em programas. 

Funções de array VBScript - Resumo:

  • Array vbscript - Define uma matriz com base em valores de dados fornecidos.
  • Filtro vbscript - Define uma matriz que é um subconjunto de outra matriz de string unidimensional. A nova matriz é criada com base em critérios de filtro.
  • vbscriptIsArray - Teste uma variável de matriz e retorne um valor booleano com base no resultado.
  • vbscript Junte-se - Converte uma matriz e retorna um valor de string em que todos os elementos da matriz são separados por um delimitador específico.
  • Divisão vbscript - Converte uma string em uma matriz unidimensional baseada em zero.
  • vbscript LBound - Retorna o índice inferior de uma matriz.
  • vbscript UBound - Retorna o índice superior de uma matriz que indica a dimensão.

Funções VBScript Array - Detalhes:

Todas as funções importantes do array vbscript são explicadas nesta seção com um exemplo apropriado.

Array vbscript:

A função de matriz vbscript define uma matriz com base em determinados valores de dados. Os elementos da matriz recebem os argumentos na função de matriz vbscript.

Sintaxe: Array (arglist)

Descrição do parâmetro:

lista de argumentos - Estes são os parâmetros obrigatórios. A lista (separada por vírgula) de argumentos são basicamente os elementos do array.

Exemplo:

No exemplo a seguir, criaremos uma matriz de dias da semana usando a função de matriz vbscript e exibiremos o primeiro dia da semana (índice 0) em uma caixa de mensagem.

dayArray = Array("Seg","Tue","Qua","Qui","Sex","Sáb","Dom") msgbox "O primeiro dia da semana: " & dayArray(0) Saída (Caixa de Mensagem ): Primeiro dia da semana: Seg
funções de matriz vbscript - matriz vbscript
funções de matriz vbscript - matriz vbscript

Filtro vbscript:

A função de filtro vbscript define uma matriz baseada em zero que contém um subconjunto de uma matriz de string unidimensional. A nova matriz unidimensional é criada com base em critérios de filtro.

Sintaxe: Filtro (string_array, value [, include [, compare]])

Descrição do parâmetro:

string_array - É um parâmetro obrigatório que indica uma matriz unidimensional de string.

valor - É um parâmetro obrigatório que representa os critérios do filtro, ou seja, a expressão da string a pesquisar no array.

incluir - É um parâmetro booleano opcional. Se fornecermos o valor “verdadeiro” como parâmetro de inclusão, ele inclui os elementos que contêm os critérios pesquisados. Caso contrário, excluirá os elementos que contêm os critérios. O valor padrão é verdadeiro.

comparar - Este também é um parâmetro opcional que especifica o tipo de comparação como binário ou textual. Se não for especificado, por padrão, o valor do parâmetro será tratado como zero. Os valores possíveis são - 

· 0 = vbBinaryCompare - Execute uma verificação binária

· 1 = vbTextCompare - Execute uma verificação textual

Exemplo:

No exemplo a seguir, criaremos uma matriz usando a função de filtro vbscript com base nos elementos da matriz do dia da semana, que contém o caractere “S”.

dayArray = Array("Seg","Ter","Qua","Qui","Sex","Sábado","Dom")
filterArray = Filtro(diaArray, "S")
para cada e em filterArray
\tmsgboxe
próximo
Saída (caixa de mensagem):
Sentado
Sol

vbscript éArray:

A função vbscript isarray testa e retorna um valor booleano após verificar se uma variável especificada é uma matriz ou não. Para uma matriz válida, o valor de retorno é verdadeiro, caso contrário, será retornado falso.

Sintaxe: IsArray (variável)

Descrição do parâmetro:

variável - É um parâmetro obrigatório que precisa ser verificado.

Exemplo:

No exemplo abaixo, vamos verificar se uma variável é um array ou não.

dayArray = Array("Seg","Tue","Qua","Qui","Sex","Sáb","Dom") boolFlag = IsArray(dayArray) msgbox "Valor de retorno: " & boolFlag Output (Message Box) ): Valor de retorno: Verdadeiro

Vbscript Join:

A função de junção vbscript converte uma matriz em uma expressão de string em que todos os elementos da matriz são separados por um delimitador específico.

Sintaxe: Cadastrar(matriz [delimitador])

Descrição do parâmetro:

ordem - É um parâmetro obrigatório que representa uma matriz unidimensional.

delimitador - É um parâmetro opcional que é usado para separar cada elemento da matriz após a conversão em uma expressão de string.

Exemplo:

No exemplo a seguir, converteremos a matriz do dia da semana em uma expressão de string usando a função de junção vbscript, onde todos os elementos serão separados por uma vírgula.

dayArray = Array("Seg","Tue","Qua","Qui","Sex","Sáb","Dom") dayString = Join(dayArray, ","") msgbox "String de dia da semana convertida: " & DayString Saída (Caixa de Mensagem): String de dia da semana convertida: Mon,Tue,Wed,Thu,Fri,Sat,Sun
funções de matriz vbscript - junção vbscript
funções de matriz vbscript - junção vbscript

Divisão vbscript:

A função de divisão vbscript converte uma string em uma matriz unidimensional onde os elementos da matriz são criados com base em delimitadores específicos.

Sintaxe: Split(expressão [, delimitador [, contagem [, comparar]]])

Descrição do parâmetro:

Expressão - É um parâmetro obrigatório que representa uma expressão de string.

delimitador - É um parâmetro opcional usado para diferenciar cada elemento da matriz dentro da expressão de string. O valor padrão é espaço.

contar - É um parâmetro opcional que representa a contagem de elementos substring / array a serem retornados. O valor padrão -1 especifica que a string inteira será retornada como um único elemento da matriz.

comparar - Este também é um parâmetro opcional que especifica o tipo de comparação como binário ou textual. Se não for especificado, por padrão, o valor do parâmetro será tratado como zero. Os valores possíveis são - 

· 0 = vbBinaryCompare - Execute uma verificação binária

· 1 = vbTextCompare - Execute uma verificação textual

Exemplo:

No exemplo abaixo, vamos converter uma expressão de string, que contém todos os nomes dos dias de uma semana que são separados por ponto e vírgula, usando a função de divisão vbscript. Após a conversão, exibiremos o primeiro e o último dia da semana.

string_expression = "Seg;Ter;Qua;Qui;Sex;Sáb;Dom" diaArr = Split(string_expression, ";") msgbox "Primeiro dia-> " & diaArr(0) & " e Último dia-> " & diaArr( 6) Saída (Caixa de Mensagens): Primeiro dia-> Seg e Lat day-> Sun
funções de matriz vbscript - divisão vbscript
funções de matriz vbscript - divisão vbscript

vbscript LBound:

A função vbscript lbound retorna o índice inferior, ou seja, o menor subscrito de uma matriz para a dimensão especificada. O valor lbound para um ordem é sempre 0.

Sintaxe: L-limitado(matriz [, dimensão])

Descrição do parâmetro:

ordem - É um parâmetro obrigatório que representa uma matriz unidimensional.

dimensão - É um parâmetro opcional que indica a dimensão da matriz para a qual o menor subscrito será retornado. O valor será 1 para a primeira dimensão, 2 para a segunda dimensão e assim por diante. O valor padrão é 1. 

Exemplo:

No exemplo abaixo, encontraremos e exibiremos o valor de subscrito inferior usando a função lbound vbscript.

string_expression = "Seg;Ter;Qua;Qui;Sex;Sáb;Dom" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Saída (Caixa de Mensagem): Lbound Value-> 0

vbscript UBound:

A função ubound vbscript retorna o índice superior, ou seja, o maior subscrito de um array para a dimensão especificada. O valor ubound para uma matriz representa o índice de matriz mais alto, ou seja, o número de elementos menos um. Esta função ajuda a calcular o comprimento de uma matriz.

Sintaxe: Ubound(matriz [, dimensão])

Descrição do parâmetro:

ordem - É um parâmetro obrigatório que representa uma matriz unidimensional.

dimensão - É um parâmetro opcional que indica a dimensão da matriz para a qual o menor subscrito será retornado. O valor será 1 para a primeira dimensão, 2 para a segunda dimensão e assim por diante. O valor padrão é 1. 

Exemplo:

No exemplo abaixo, encontraremos e exibiremos o valor de subscript mais longo usando a função ubound vbscript.

string_expression = "Mon;Tue;Wed;Thu;Fri;Sat;Dom" dayArr = Split(string_expression, ";") msgbox "Valor Ubound-> " & Ubound(dayArr) Saída (Caixa de Mensagem): Valor Ubound-> 6
funções de matriz vbscript - vbscript ubound
funções de matriz vbscript - vbscript ubound

Conclusão:

Por meio deste artigo sobre funções de matriz de VBScript, aprendemos sobre as funções de matriz de VBScript usadas com frequência, como array vbscript, filtro vbscript, junção vbscript, função de divisão de vbscript, etc. No próximo tutorial vbscript, explicaremos mais funções em funções VBScript. Clique para ler mais sobre vbscript de SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Deixe um comentário