VBScript Array Functions - Un'eccellente guida per VBScript Tutorial 8

Esercitazione su VBScript - Sommario

Esercitazione su VBScript n. 1: Panoramica delle variabili VBScript 

Esercitazione su VBScript n. 2: Dichiarazioni condizionali e cicli di VBScript

Esercitazione su VBScript n. 3: Procedure VBScript

Esercitazione su VBScript n. 4: Gestione degli errori di VBScript ed esecuzione di VBScript

Esercitazione su VBScript n. 5: Funzioni stringa VBScript

VEsercitazione BScript n. 6: Funzioni di data VBScript

Esercitazione su VBScript n. 7: Funzioni di tempo VBScript

Esercitazione su VBScript n. 8: Funzioni array VBScript

Esercitazione su VBScript n. 9: Funzioni matematiche di VBScript

Esercitazione su VBScript n. 10: Funzioni di conversione VBScript e funzioni di formato VBScript

Esercitazione su VBScript n. 11: Altre funzioni di VBScript 

In questo articolo "Funzioni di array VBScript", spiegheremo i diversi tipi di funzioni di array vbscript usate di frequente con esempi. Le funzioni importanti relative all'array sono vbscript join, vbscript array, vbscript filter, vbscript split, ecc.

Esercitazione su VBScript n. 8: funzioni di array VBScript

Funzioni array VBScript:

Mentre lavoriamo con gli array in vbscript, possiamo usare le funzioni di array vbscript in-build per eseguire importanti operazioni relative agli array come creare, manipolare, convertire, ecc. Questo articolo (VBScript Array Functions) contiene tutte le importanti funzioni di array VBScript incorporate , che vengono utilizzati principalmente nei programmi. 

Funzioni array VBScript - Riepilogo:

  • matrice vbscript - Definisce un array in base ai valori dei dati forniti.
  • Filtro vbscript - Definisce un array che è un sottoinsieme di un altro array di stringhe unidimensionale. Il nuovo array viene creato in base ai criteri di filtro.
  • vbscript IsArray - Testare una variabile di matrice e restituire un valore booleano in base al risultato.
  • vbscript Iscriviti - Converte un array e restituisce un valore stringa in cui tutti gli elementi dell'array sono separati da un delimitatore specifico.
  • vbscript Dividi - Converte una stringa in una matrice unidimensionale a base zero.
  • vbscript LBound - Restituisce l'indice inferiore di un array.
  • vbscript UBound - Restituisce l'indice superiore di un array che indica la dimensione.

Funzioni array VBScript - Dettagli:

Tutte le importanti funzioni dell'array vbscript sono spiegate in questa sezione con un esempio appropriato.

matrice vbscript:

La funzione array vbscript definisce un array in base a dati valori di dati. Agli elementi dell'array vengono passati gli argomenti nella funzione array vbscript.

Sintassi: Array (arglist)

Descrizione parametro:

inganno - Questi sono i parametri obbligatori. L'elenco (separato da virgola) di argomenti sono fondamentalmente gli elementi dell'array.

Esempio:

Nell'esempio seguente, creeremo un array di giorni della settimana utilizzando la funzione array vbscript e visualizzeremo il primo giorno della settimana (indice 0) in una finestra di messaggio.

dayArray = Array("Lun","Mar","Mer","Gio","Ven","Sab","Dom") msgbox "Il primo giorno della settimana: " & dayArray(0) Output (Message Box ): Il primo giorno della settimana: lun
funzioni array vbscript - array vbscript
funzioni array vbscript - array vbscript

Filtro vbscript:

La funzione di filtro vbscript definisce un array in base zero che contiene un sottoinsieme di un array di stringhe unidimensionale. Il nuovo array unidimensionale viene creato in base ai criteri di filtro.

Sintassi: Filter (string_array, value [, include [, compare]])

Descrizione parametro:

matrice_stringa - È un parametro obbligatorio che indica un array di stringhe unidimensionale.

APPREZZIAMO - È un parametro obbligatorio che rappresenta i criteri di filtro, ovvero l'espressione stringa da cercare nell'array.

includere - È un parametro booleano opzionale. Se forniamo il valore "true" come parametro include, include gli elementi che contengono i criteri cercati. Altrimenti, escluderà gli elementi che contengono i criteri. Il valore predefinito è vero.

confrontare - Questo è anche un parametro opzionale che specifica il tipo di confronto come binario o testuale. Se non specificato, per impostazione predefinita il valore del parametro verrà considerato zero. I valori possibili sono: 

· 0 = vbBinaryCompare - Esegue un controllo binario

· 1 = vbTextCompare - Esegue un controllo del testo

Esempio:

Nell'esempio seguente, creeremo un array utilizzando la funzione di filtro vbscript basata sugli elementi dell'array del giorno della settimana, che contiene il carattere "S".

dayArray = Array("Lun","Mar","Mer","Gio","Ven","Sab","Domenica")
filterArray = Filtro(dayArray, "S")
per ogni e in filterArray
\tmsgbox e
Prossimo
Output (casella di messaggio):
Sab
Sole

vbscript IsArray:

La funzione vbscript isarray verifica e restituisce un valore booleano dopo aver verificato che una variabile specificata sia un array o meno. Per un array valido, il valore restituito è true altrimenti verrà restituito false.

Sintassi: IsArray (variabile)

Descrizione parametro:

variabile - È un parametro obbligatorio che deve essere verificato.

Esempio:

Nell'esempio seguente, controlleremo una variabile se è un array o meno.

dayArray = Array("lun","mar","mer","gio","ven","sab","dom") boolFlag = IsArray(dayArray) msgbox "Valore restituito: " & boolFlag Output (casella dei messaggi ): Valore restituito: Vero

vbscript Partecipa:

La funzione di join di vbscript converte un array in un'espressione stringa in cui tutti gli elementi dell'array sono separati da un delimitatore specifico.

Sintassi: Registrati(Vettore [, delimitatore])

Descrizione parametro:

schieramento - È un parametro obbligatorio che rappresenta un array unidimensionale.

delimitatore - È un parametro opzionale che viene utilizzato per separare ogni elemento dell'array dopo la conversione in un'espressione stringa.

Esempio:

Nell'esempio seguente, convertiremo l'array del giorno della settimana in un'espressione stringa utilizzando la funzione di join vbscript in cui tutti gli elementi saranno separati da una virgola.

dayArray = Array("Lun","Mar","Mer","Gio","Ven","Sab","Dom") dayString = Join(dayArray, ",") msgbox "Stringa del giorno della settimana convertita: " & dayString Output (casella dei messaggi): stringa del giorno della settimana convertita: lun, mar, mer, gio, ven, sab, dom
funzioni array vbscript - join vbscript
funzioni array vbscript - join vbscript

vbscript Diviso:

La funzione split vbscript converte una stringa in un array unidimensionale in cui gli elementi dell'array vengono creati in base a delimitatori specifici.

Sintassi: Diviso(espressione [, delimitatore [, count [, compare]]])

Descrizione parametro:

Espressione - È un parametro obbligatorio che rappresenta un'espressione stringa.

delimitatore - È un parametro facoltativo utilizzato per differenziare ogni elemento dell'array all'interno dell'espressione stringa. Il valore predefinito è lo spazio.

contare - È un parametro opzionale che rappresenta il conteggio degli elementi della sottostringa / matrice da restituire. Il valore predefinito -1 specifica che l'intera stringa verrà restituita come singolo elemento dell'array.

confrontare - Questo è anche un parametro opzionale che specifica il tipo di confronto come binario o testuale. Se non specificato, per impostazione predefinita il valore del parametro verrà considerato zero. I valori possibili sono: 

· 0 = vbBinaryCompare - Esegue un controllo binario

· 1 = vbTextCompare - Esegue un controllo del testo

Esempio:

Nell'esempio seguente, convertiremo un'espressione stringa, contenente tutti i nomi dei giorni di una settimana separati da una semicolonna, utilizzando la funzione di divisione di vbscript. Dopo la conversione, visualizzeremo il primo e l'ultimo giorno della settimana.

string_expression = "lun;mar;mer;gio;ven;sab;dom" dayArr = Split(string_expression, ";") msgbox "Primo giorno-> " & dayArr(0) & " e Ultimo giorno-> " & dayArr( 6) Output (Casella dei messaggi): Primo giorno-> Lun e Lat giorno-> Dom
funzioni array vbscript - divisione vbscript
funzioni array vbscript - divisione vbscript

vbscript LBound:

La funzione lbound di vbscript restituisce l'indice più basso, cioè il pedice più piccolo di un array per la dimensione specificata. Il valore lbound per an schieramento è sempre 0.

Sintassi: Lbound(matrice [, dimensione])

Descrizione parametro:

schieramento - È un parametro obbligatorio che rappresenta un array unidimensionale.

dimensione - È un parametro opzionale che indica la dimensione dell'array per il quale verrà restituito il pedice più piccolo. Il valore sarà 1 per la prima dimensione, 2 per la seconda e così via. Il valore predefinito è 1. 

Esempio:

Nell'esempio seguente, troveremo e visualizzeremo il valore dell'indice inferiore utilizzando la funzione lbound di vbscript.

string_expression = "lun;mar;mer;gio;ven;sab;dom" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Output (casella messaggio): Lbound Value-> 0

vbscript UBound:

La funzione ubound di vbscript restituisce l'indice superiore, ovvero il pedice più grande di un array per la dimensione specificata. Il valore ubound per un array rappresenta l'indice di array più alto, ovvero il numero di elementi meno uno. Questa funzione aiuta a calcolare la lunghezza di un array.

Sintassi: Ubound(matrice [, dimensione])

Descrizione parametro:

schieramento - È un parametro obbligatorio che rappresenta un array unidimensionale.

dimensione - È un parametro opzionale che indica la dimensione dell'array per il quale verrà restituito il pedice più piccolo. Il valore sarà 1 per la prima dimensione, 2 per la seconda e così via. Il valore predefinito è 1. 

Esempio:

Nell'esempio seguente, troveremo e visualizzeremo il valore di pedice più lungo utilizzando la funzione ubound di vbscript.

string_expression = "lun;mar;mer;gio;ven;sab;dom" dayArr = Split(string_expression, ";") msgbox "Ubound Value-> " & Ubound(dayArr) Output (casella messaggio): Ubound Value-> 6
funzioni array vbscript - ubound vbscript
funzioni array vbscript - ubound vbscript

Conclusione:

Attraverso questo articolo sulle funzioni di array VBScript, abbiamo appreso delle funzioni di array VBScript utilizzate di frequente come array vbscript, filtro vbscript, join vbscript, funzione di divisione vbscript, ecc. Nel prossimo tutorial vbscript, spiegheremo più funzioni sulle funzioni VBScript. Fare clic per leggere ulteriori informazioni su vbscript da qui.

Lascia un tuo commento