Funkcje ciągów VBScript - doskonały przewodnik po samouczku VBScript 5

Samouczek VBScript - spis treści

Samouczek VBScript nr 1: Przegląd zmiennych VBScript 

Samouczek VBScript nr 2: Instrukcje warunkowe i pętle VBScript

Samouczek VBScript nr 3: Procedury VBScript

Samouczek VBScript nr 4: Obsługa błędów VBScript i wykonywanie VBScript

Samouczek VBScript nr 5: Funkcje ciągów VBScript

VSamouczek dotyczący języka BScript nr 6: Funkcje daty VBScript

Samouczek VBScript nr 7: Funkcje czasowe VBScript

Samouczek VBScript nr 8: Funkcje VBScript Array

W tym samouczku VBScript dowiemy się o najważniejszych i najczęściej używanych funkcjach ciągów VBScript, w tym o vbscript InStr, vbscript StrComp, funkcji vbscript Mid itp. Wszystkie funkcje tekstowe vbscript są wyjaśnione na przykładzie.

VBScript Tutorial nr 5: Funkcje ciągów VBScript

Funkcje ciągów VBScript:

Podczas pracy z ciągiem w vbscript możemy używać funkcji ciągów vbscript do wykonywania ważnych operacji na łańcuchach, takich jak wyszukiwanie, zastępowanie, wyodrębnianie, pobieranie długości, porównania itp. W artykule „Funkcje ciągów VBScript” wyjaśnimy często używane -in Funkcje łańcuchowe VBScript z przykładami. 

Ważne funkcje ciągów VBScript - podsumowanie: 

Ważne funkcje ciągów VBScript - objaśnienia: 

Wszystkie ważne funkcje ciągów VBScript są wyjaśnione w tej sekcji na rzeczywistym przykładzie.

vbscript InStr:

Funkcja vbscript instr znajduje pozycję pierwszego wystąpienia określonego wyrażenia dostępnego w ciągu i zwraca wartość pozycji.

Składnia: InStr ([start,] ciąg1, ciąg2 [, porównanie])

Opis parametrów:

Start - Ten parametr definiuje pozycję początkową ciągu string1, od którego rozpocznie się wyszukiwanie lub sprawdzanie pierwszego wystąpienia string2. To jest opcjonalny parametr. Domyślnie, jeśli nic nie jest określone, vbscript zaczyna się od pierwszej pozycji.

Ciąg 1 - Ten ciąg ma być przeszukiwany w celu sprawdzenia wystąpienia innego ciągu.

Ciąg 2 - To jest wyrażenie tekstowe do wyszukania.

PORÓWNAJ - Jest to opcjonalne pole używane do definiowania typu porównania między binarnymi a tekstowymi. Wartość domyślna to 0. Możliwe wartości to - 

  • 0 = vbBinaryCompare - wykonaj sprawdzenie binarne
  • 1 = vbTextCompare - Wykonaj sprawdzenie tekstu

Przykład:

W tym przykładzie funkcji Vbscript InStr znajdziemy i wypiszemy pierwsze wystąpienie szukanego ciągu.

string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance
instrukcja vbscript
funkcje ciągów vbscript - instrukcja vbscript

ciąg vbscript Zastąp:

Funkcja zastępuje ciąg znaków vbscript służy do zamiany określonych części ciągu na inny ciąg dla określonej liczby wystąpień.

Składnia: Zastąp (mainString, findString, replaceewith [, startPos [, count [, porównaj]]])

Opis parametrów:

główny ciąg - To jest główny ciąg, który ma zostać zaktualizowany w celu zastąpienia.

znajdźCiąg - Ta część ciągu zostanie zastąpiona w głównym ciągu.

replaceWith - To jest ciąg zastępczy.

Pozycja startowa - Ten parametr określa pozycję początkową łańcucha głównego, od którego rozpocznie się wyszukiwanie. To jest opcjonalny parametr. Domyślnie, jeśli nic nie jest określone, vbscript zaczyna się od pierwszej pozycji. Przed pozycją startową wszystkie znaki zostaną usunięte.

Liczyć - jest to opcjonalny parametr używany do definiowania liczby podstawień do wykonania. Domyślną wartością parametru count jest -1, co oznacza, że ​​nie ma ograniczeń co do liczby podstawień do wykonania.

PORÓWNAJ - Jest to opcjonalne pole używane do definiowania typu porównania między binarnymi a tekstowymi. Wartość domyślna to 0. Możliwe wartości to - 

  • 0 = vbBinaryCompare - wykonaj sprawdzenie binarne
  • 1 = vbTextCompare - Wykonaj sprawdzenie tekstu

Przykład:

W tym przykładzie funkcji vbscript Replace zamierzamy zamienić wszystkie wystąpienia określonego ciągu na inny.

mainString  = "aa bb cc dd bb ee"
findString  = "bb"
replaceWith = "zz"
startPos = 1
updatedString = Replace(mainString,findString,replaceWith,startPos)
msgbox "String after the replacement - " & updatedString 
vbscript zamień
funkcje ciągów vbscript - zamiana vbscript

vbscript Środek:

Funkcja vbscript Mid zwraca określoną liczbę znaków z ciągu.

Składnia: Mid (string, startPos [, length])

Opis parametrów:

ciąg - Z tego ciągu zostanie wyodrębniona określona liczba znaków.

pozycja startowa - Określa pozycję początkową znaków, które mają zostać wyodrębnione.

długość - Jest to opcjonalne pole, które określa długość wyodrębnionego tekstu. Jeśli parametr nie jest podany, funkcja vbscript mid wyodrębnia cały ciąg po pozycji początkowej.

Przykład:

W tym przykładzie funkcji vbscript Mid mamy zamiar wyodrębnić znaki o długości trzech z pozycji 4.

source_string  = "aaabbbcccddd"
startPos = 4
length = 3
captured_string = Mid(source_string,startPos,length)
msgbox "Extracted string of length 3 from position 4 is  - " & captured_string
vbscript w połowie
funkcje ciągów vbscript - vbscript mid

vbscript podciąg:

Nie ma określonej metody z podciągiem nazwy. Ale tak jak w przypadku metody podciągów java, możemy użyć funkcji vbscript Mid. 

konkatenacja ciągów vbscript:

Operator konkatenacji ciągów vbscript służy do dodawania / konkretyzacji dwóch lub więcej ciągów. Operatorem konkatenacji ciągów vbscript jest „&”.

Składnia: ciąg1 i ciąg2 i ciąg3…

Przykład:

W tym przykładzie dodamy dwa ciągi za pomocą operatora konkatenacji ciągów vbscript,

string1 = „abc” & „def”

Po wykonaniu zmienna string1 będzie przechowywać wartość jako „abcdef”

Funkcja vbscript Left:

Funkcja vbscript Left wyodrębnia określoną liczbę znaków z lewej strony ciągu.

Składnia: Lewa (ciąg, długość)

Opis parametrów:

ciąg - Określona liczba znaków zostanie wyodrębniona z tego ciągu od lewej strony.

długość - Oznacza długość znaków, które zostaną wyodrębnione z lewej strony.

Przykład:

W tym przykładzie funkcji vbscript Left mamy zamiar wyodrębnić znaki o długości trzech z lewej strony.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side  - " & captured_string
vbscript w lewo
funkcje łańcuchowe vbscript - lewy vbscript

Funkcja vbscript Right wyodrębnia określoną liczbę znaków z prawej strony ciągu.

Składnia: Prawo (ciąg, długość)

Opis parametrów:

ciąg - Określona liczba znaków zostanie wyodrębniona z tego ciągu z prawej strony.

długość - Oznacza długość znaków, które zostaną wyodrębnione z prawej strony.

Przykład:

W tym przykładzie funkcji vbscript Right mamy zamiar wyodrębnić znaki o długości trzech z prawej strony.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side  - " & captured_string
funkcje ciągów vbscript - prawo vbscript
funkcje ciągów vbscript - prawo vbscript

Funkcja vbscript StrComp:

Funkcja vbscript StrComp służy do porównywania dwóch ciągów i zwraca wynik porównania. 

Składnia: StrComp (ciąg1, ciąg2 [, porównanie])

Opis parametrów:

string1 - jeden z parametrów wyrażenia łańcuchowego, który jest wymagany do porównania. 

Ciąg2 - Do porównania wymagany jest inny parametr wyrażenia ciągu. 

PORÓWNAJ - Jest to opcjonalne pole używane do definiowania typu porównania między binarnymi a tekstowymi. Wartość domyślna to 0. Możliwe wartości to - 

  • 0 = vbBinaryCompare - wykonaj sprawdzenie binarne
  • 1 = vbTextCompare - Wykonaj sprawdzenie tekstu

Funkcja vbscript StrComp może zwrócić jedną z następujących wartości:

  • -1 (jeśli ciąg1 <ciąg2)
  • 0 (jeśli ciąg1 = ciąg2)
  • 1 (jeśli string1> string2)
  • Null (jeśli string1 lub string2 ma wartość Null)

Przykład:

W tym przykładzie funkcji vbscript StrComp zobaczymy wyniki dla trzech różnych warunków porównania.

'Condition when string1<string2
string1 = "abcd"
string2 = "wxyz"
result1 = StrComp(string1,string2,vbTextCompare )

'Condition when string1 = string2
string1 = "abcd"
string2 = "abcd"
result2 = StrComp(string1,string2,vbTextCompare )

'Condition when string1>string2
string1 = "wxyz"
string2 = "abcd"
result3 = StrComp(string1,string2,vbTextCompare )
msgbox "Result 1: " & result1 & ", Result 2: " & result2 & " and Result 3: " & result3
vbscript strcomp
vbscript strcomp (funkcje ciągów vbscript)

Funkcja vbscript Trim:

Funkcja vbscript Trim służy do usuwania wszystkich spacji z obu stron, tj. Od początku i końca łańcucha.

Składnia: Trim (ciąg)

Opis parametrów:

ciąg - To ciąg zawierający spacje po lewej i prawej stronie.

Przykład:

W tym przykładzie funkcji Vbscript Trim usuniemy spacje z obu stron ciągu.

string1 = ”aaa bbb ccc ddd”

string2 = Trim (string1)

Po wykonaniu zmienna string2 będzie zawierać wartość „aaa bbb ccc ddd”, bez spacji po lewej i prawej stronie.

Funkcja Vbscript Ltrim:

Funkcja vbscript LTrim służy do usuwania wszelkich spacji z lewej strony ciągu.

Składnia: Ltrim (ciąg)

Opis parametrów:

ciąg - To ciąg zawierający spacje po lewej stronie.

Przykład:

W tym przykładzie funkcji vbscript LTrim usuniemy spacje z lewej strony łańcucha.

string1 = ”aaa bbb ccc ddd”

ciąg2 = Ltrim (ciąg1)

Po wykonaniu zmienna string2 będzie zawierała wartość „aaa bbb ccc ddd”, bez spacji po lewej stronie.

Funkcja vbscript Rtrim:

Funkcja vbscript RTrim służy do usuwania wszelkich spacji z prawej strony ciągu.

Składnia: Rtrim (ciąg)

Opis parametrów:

ciąg - To ciąg zawierający spacje po prawej stronie.

Przykład:

W tym przykładzie funkcji vbscript RTrim usuniemy spacje z prawej strony ciągu.

string1 = ”aaa bbb ccc ddd”

ciąg2 = Rtrim (ciąg1)

Po wykonaniu zmienna string2 będzie zawierała wartość „aaa bbb ccc ddd”, bez spacji po prawej stronie.

vbscript Uppercase czyli funkcja vbscript UCase:

Rzeczywista nazwa funkcji dla vbscript Uppercase to funkcja vbscript Ucase. Funkcja vbscript UCase służy do konwersji znaków dowolnego ciągu (niezależnie od wielkości liter) na wielkie litery.

Składnia: UCase (ciąg)

Opis parametrów:

ciąg - To ciąg do konwersji na wielkie litery.

Przykład:

W tym przykładzie funkcji vbscript UCase zamierzamy przekonwertować ciąg zawierający małe i duże litery na wielkie litery.

string1 = „aBcD aabb”

string2 = Trim (string1)

Po wykonaniu zmienna string2 będzie zawierać wartość „ABCD AABB”.

vbscript Małe litery tj. vbscript LCase:

Funkcja vbscript LCase służy do konwersji znaków dowolnego ciągu (niezależnie od wielkości liter) na małe litery.

Składnia: LCase (ciąg)

Opis parametrów:

ciąg - Jest to ciąg do konwersji na małe litery.

Przykład:

W tym przykładzie funkcji vbscript LCase zamierzamy przekonwertować ciąg zawierający małe i duże litery na małe litery.

string1 = „aBcD aabb”

string2 = Trim (string1)

Po wykonaniu zmienna string2 będzie zawierać wartość „abcd aabb”.

funkcja długości vbscript:

Funkcja długości vbscript służy do znalezienia długości określonego ciągu. Zwraca długość jako wartość całkowitą.

Składnia: Długość (sznurek)

Opis parametrów:

ciąg - Dowolne wyrażenie tekstowe.

Przykład:

W tym przykładzie funkcji length vbscript, znajdziemy długość dowolnego wyrażenia tekstowego.

string = „aBcD aabb”

strLength = Długość (ciąg)

Po wykonaniu zmienna strLength będzie zawierać długość łańcucha jako 9.

Funkcja vbscript StrReverse:

Funkcja vbscript StrReverse służy do odwracania dowolnego ciągu.

Składnia: StrReverse (ciąg)

Opis parametrów:

ciąg - Dowolne wyrażenie tekstowe.

Przykład:

W tym przykładzie funkcji vbscript StrReverse zamierzamy odwrócić znaki danego ciągu.

string1 = „abcde”

string2 = Length (string1)

Po wykonaniu zmienna string2 będzie zawierać odwrócony ciąg znaków jako „edcba”.

Wnioski:

Dzięki temu artykułowi o funkcjach ciągów VBScript dowiedzieliśmy się o ważnych funkcjach ciągów VBScript, w tym o funkcjach vbscript InStr, vbscript StrComp, vbscript Mid itp. W następnym samouczku vbscript wyjaśnimy funkcje daty i godziny VBScript. Proszę kliknąć tutaj aby uzyskać więcej szczegółów.

Zostaw komentarz