VBScript-Array-Funktionen - Eine hervorragende Anleitung für das VBScript-Lernprogramm 8

VBScript Tutorial - Inhaltsverzeichnis

VBScript Tutorial # 1: Übersicht über VBScript-Variablen 

VBScript Tutorial # 2: VBScript-bedingte Anweisungen und Schleifen

VBScript Tutorial # 3: VBScript-Verfahren

VBScript Tutorial # 4: VBScript-Fehlerbehandlung und Ausführen von VBScript

VBScript Tutorial # 5: VBScript-Zeichenfolgenfunktionen

VBScript Tutorial # 6: VBScript-Datumsfunktionen

VBScript Tutorial # 7: VBScript-Zeitfunktionen

VBScript Tutorial # 8: VBScript-Array-Funktionen

VBScript Tutorial # 9: VBScript-Mathematikfunktionen

VBScript Tutorial # 10: VBScript-Konvertierungsfunktionen und VBScript-Formatfunktionen

VBScript Tutorial # 11: VBScript Andere Funktionen 

In diesem Artikel „VBScript-Array-Funktionen“ werden die verschiedenen Arten häufig verwendeter VBScript-Array-Funktionen anhand von Beispielen erläutert. Die wichtigen Funktionen im Zusammenhang mit dem Array sind VBScript-Join, VBScript-Array, VBScript-Filter, VBScript-Split usw.

VBScript-Lernprogramm Nr. 8: VBScript-Array-Funktionen

VBScript-Array-Funktionen:

Während der Arbeit mit Arrays in vbscript können wir eingebaute vbscript-Array-Funktionen verwenden, um wichtige Array-bezogene Operationen wie Erstellen, Bearbeiten, Konvertieren usw. auszuführen. Dieser Artikel (VBScript-Array-Funktionen) enthält alle wichtigen integrierten VBScript-Array-Funktionen , die meist in Programmen verwendet werden. 

VBScript-Array-Funktionen - Zusammenfassung:

  • vbscript-Array - Definiert ein Array basierend auf vorgegebenen Datenwerten.
  • vbscript-Filter - Definiert ein Array, das eine Teilmenge eines anderen eindimensionalen String-Arrays ist. Das neue Array wird basierend auf Filterkriterien erstellt.
  • vbscript IsArray - Testen Sie eine Array-Variable und geben Sie basierend auf dem Ergebnis einen Booleschen Wert zurück.
  • vbscript Beitreten - Konvertiert ein Array und gibt einen Zeichenfolgenwert zurück, bei dem alle Array-Elemente durch ein bestimmtes Trennzeichen getrennt sind.
  • vbscript-Split - Konvertiert eine Zeichenfolge in ein auf Null basierendes eindimensionales Array.
  • vbscript LBound - Gibt den unteren Index eines Arrays zurück.
  • vbscript UBound - Gibt den oberen Index eines Arrays zurück, das die Dimension angibt.

VBScript-Array-Funktionen - Details:

Alle wichtigen Funktionen des vbscript-Arrays werden in diesem Abschnitt anhand eines geeigneten Beispiels erläutert.

vbscript-Array:

Die vbscript-Array-Funktion definiert ein Array basierend auf vorgegebenen Datenwerten. Den Array-Elementen werden die Argumente in der vbscript-Array-Funktion übergeben.

Syntax: Array (Arglist)

Parameter Beschreibung:

Arglist - Dies sind die obligatorischen Parameter. Die Liste (durch Komma getrennt) der Argumente sind im Grunde die Elemente des Arrays.

Beispiel:

Im folgenden Beispiel erstellen wir mit der Array-Funktion vbscript ein Array von Wochentagen und zeigen den ersten Wochentag (Index 0) in einem Meldungsfeld an.

dayArray = Array("Mo", "Tue", "Wed", "Do", "Fr", "Sa", "So") msgbox "Der erste Tag der Woche: " & dayArray(0) Ausgabe (Message Box ): Der erste Wochentag: Mo
vbscript-Array-Funktionen - vbscript-Array
vbscript-Array-Funktionen - vbscript-Array

vbscript-Filter:

Die vbscript-Filterfunktion definiert ein nullbasiertes Array, das eine Teilmenge eines eindimensionalen String-Arrays enthält. Das eindimensionale neue Array wird basierend auf Filterkriterien erstellt.

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

Parameter Beschreibung:

string_array - Dies ist ein obligatorischer Parameter, der ein eindimensionales Array von Zeichenfolgen angibt.

Wert - Dies ist ein obligatorischer Parameter, der die Filterkriterien darstellt, dh den Zeichenfolgenausdruck, der im Array gesucht werden soll.

das - Es ist ein optionaler boolescher Parameter. Wenn wir als include-Parameter den Wert "true" angeben, enthält er die Elemente, die die gesuchten Kriterien enthalten. Andernfalls werden die Elemente ausgeschlossen, die die Kriterien enthalten. Der Standardwert ist true.

vergleichen - Dies ist auch ein optionaler Parameter, der den Vergleichstyp als binär oder textuell angibt. Wenn nicht angegeben, wird der Parameterwert standardmäßig als Null behandelt. Die möglichen Werte sind - 

· 0 = vbBinaryCompare - Führen Sie eine Binärprüfung durch

· 1 = vbTextCompare - Führen Sie eine Textprüfung durch

Beispiel:

Im folgenden Beispiel erstellen wir ein Array mit der vbscript-Filterfunktion basierend auf den Elementen des Wochentags-Arrays, das das Zeichen "S" enthält.

dayArray = Array("Mo", "Tue", "Wed", "Do", "Fr", "Sat", "Sun")
filterArray = Filter(dayArray, "S")
für jedes e in filterArray
\tmsgbox e
nächste
Ausgabe (Meldungsfeld):
Sa
Sonne

vbscript IsArray:

Die vbscript-Isarray-Funktion testet und gibt einen booleschen Wert zurück, nachdem überprüft wurde, ob eine angegebene Variable ein Array ist oder nicht. Für ein gültiges Array ist der Rückgabewert true, andernfalls wird false zurückgegeben.

Syntax: IsArray (Variable)

Parameter Beschreibung:

Variable - Es ist ein erforderlicher Parameter, der überprüft werden muss.

Beispiel:

Im folgenden Beispiel überprüfen wir eine Variable, ob es sich um ein Array handelt oder nicht.

dayArray = Array("Mo","Di","Wed","Do","Fr","Sa","So") boolFlag = IsArray(dayArray) msgbox "Rückgabewert: " & boolFlag Output (Message Box ): Rückgabewert: True

vbscript-Beitritt:

Die vbscript-Verknüpfungsfunktion konvertiert ein Array in einen Zeichenfolgenausdruck, bei dem alle Array-Elemente durch ein bestimmtes Trennzeichen getrennt sind.

Syntax: Registrieren(Array [, Begrenzer])

Parameter Beschreibung:

Array - Es ist ein erforderlicher Parameter, der ein eindimensionales Array darstellt.

Trennzeichen - Dies ist ein optionaler Parameter, mit dem jedes Array-Element nach der Konvertierung in einen Zeichenfolgenausdruck getrennt wird.

Beispiel:

Im folgenden Beispiel konvertieren wir das Wochentagsarray mithilfe der vbscript-Verknüpfungsfunktion in einen Zeichenfolgenausdruck, wobei alle Elemente durch ein Komma getrennt werden.

dayArray = Array("Mo", "Tue", "Wed", "Do", "Fr", "Sa", "So") dayString = Join(dayArray, ",") msgbox "Konvertierter Wochentag-String: " & dayString Output (Message Box): Umgewandelter Wochentags-String: Mo,Di,Mi,Do,Fr,Sa,So
vbscript-Array-Funktionen - vbscript-Join
vbscript-Array-Funktionen - vbscript-Join

vbscript-Aufteilung:

Die vbscript-Aufteilungsfunktion konvertiert eine Zeichenfolge in ein eindimensionales Array, in dem Array-Elemente basierend auf bestimmten Trennzeichen erstellt werden.

Syntax: Split(Ausdruck [, Trennzeichen [, Anzahl [, Vergleich]]])

Parameter Beschreibung:

Ausdruck - Es ist ein erforderlicher Parameter, der einen Zeichenfolgenausdruck darstellt.

Trennzeichen - Es ist ein optionaler Parameter, mit dem jedes Array-Element innerhalb des Zeichenfolgenausdrucks unterschieden wird. Der Standardwert ist Leerzeichen.

zählen - Dies ist ein optionaler Parameter, der die Anzahl der zurückzugebenden Teilzeichenfolgen- / Array-Elemente darstellt. Der Standardwert -1 gibt an, dass die gesamte Zeichenfolge als einzelnes Element des Arrays zurückgegeben wird.

vergleichen - Dies ist auch ein optionaler Parameter, der den Vergleichstyp als binär oder textuell angibt. Wenn nicht angegeben, wird der Parameterwert standardmäßig als Null behandelt. Die möglichen Werte sind - 

· 0 = vbBinaryCompare - Führen Sie eine Binärprüfung durch

· 1 = vbTextCompare - Führen Sie eine Textprüfung durch

Beispiel:

Im folgenden Beispiel konvertieren wir einen Zeichenfolgenausdruck, der den gesamten Tagesnamen einer Woche enthält, die mithilfe der vbscript-Aufteilungsfunktion durch eine Semispalte getrennt sind. Nach der Konvertierung werden der erste und der letzte Tag einer Woche angezeigt.

string_expression = "Mo;Tue;Wed;Do;Fr;Sa;So" dayArr = Split(string_expression, ";") msgbox "First day-> " & dayArr(0) & " and Last day-> " & dayArr( 6) Ausgabe (Message Box): Erster Tag -> Mo und Lat Tag -> So
vbscript-Array-Funktionen - vbscript-Aufteilung
vbscript-Array-Funktionen - vbscript-Aufteilung

vbscript LBound:

Die Funktion vbscript lbound gibt den unteren Index zurück, dh den kleinsten Index eines Arrays für die angegebene Dimension. Der lbound-Wert für eine Array ist immer 0.

Syntax: Lgebunden(Array [, Dimension])

Parameter Beschreibung:

Array - Es ist ein erforderlicher Parameter, der ein eindimensionales Array darstellt.

Dimension - Dies ist ein optionaler Parameter, der die Dimension des Arrays angibt, für die der kleinste Index zurückgegeben wird. Der Wert ist 1 für die erste Dimension, 2 für die zweite Dimension und so weiter. Der Standardwert ist 1. 

Beispiel:

Im folgenden Beispiel finden und zeigen wir den niedrigeren Indexwert mit der Funktion vbscript lbound an.

string_expression = "Mon;Tue;Wed;Do;Fr;Sa;Sun" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Output (Message Box): Lbound Value-> 0

vbscript UBound:

Die vbscript-Ubound-Funktion gibt den oberen Index zurück, dh den größten Index eines Arrays für die angegebene Dimension. Der ubound-Wert für ein Array repräsentiert den höchsten Array-Index, dh die Anzahl der Elemente minus eins. Diese Funktion hilft bei der Berechnung der Länge eines Arrays.

Syntax: Ubound(Array [, Dimension])

Parameter Beschreibung:

Array - Es ist ein erforderlicher Parameter, der ein eindimensionales Array darstellt.

Dimension - Dies ist ein optionaler Parameter, der die Dimension des Arrays angibt, für die der kleinste Index zurückgegeben wird. Der Wert ist 1 für die erste Dimension, 2 für die zweite Dimension und so weiter. Der Standardwert ist 1. 

Beispiel:

Im folgenden Beispiel finden und zeigen wir den längsten Indexwert mithilfe der vbscript-Ubound-Funktion an.

string_expression = "Mon;Tue;Wed;Do;Fr;Sa;Sun" dayArr = Split(string_expression, ";") msgbox "Ubound Value-> " & Ubound(dayArr) Output (Message Box): Ubound Value-> 6
vbscript-Array-Funktionen - vbscript ubound
vbscript-Array-Funktionen - vbscript ubound

Fazit:

Durch diesen Artikel über VBScript-Array-Funktionen haben wir die häufig verwendeten VBScript-Array-Funktionen kennengelernt, z. B. VBScript-Array, VBScript-Filter, VBScript-Join, VBScript-Split-Funktion usw. Im nächsten VBScript-Tutorial werden wir weitere Funktionen zu VBScript-Funktionen erläutern. Bitte klicken Sie, um mehr über vbscript zu lesen hier.

Hinterlasse einen Kommentar