vbscript string functions
Wprowadzenie do ciągów znaków i plików cookie: funkcje VBScript inStr, Replace, Mid i Trim (samouczek nr 9)
W moim poprzednim samouczku omówiliśmy „ Funkcje daty ”W VBScript. W tym samouczku omówię Ciągi to głównie VBScript inStr i Replace Functions . Sprawdź całość Seria skryptów VB tutaj .
Zarówno ciągi, jak i pliki cookie są uważane za ważne tematy w języku VBScript. Dlatego jasne i właściwe zrozumienie obu jest niezbędne dla lepszych doświadczeń programistycznych.
Ten samouczek zawiera krótkie omówienie ciągów znaków i plików cookie w języku VBScript wraz z jasnymi i prostymi przykładami, które pozwolą Ci lepiej zrozumieć.
Czego się nauczysz:
- Ciągi i pliki cookie
- Używanie ciągów znaków w VBScript
- Łączenie ciągów znaków w języku VBScript
- Funkcje ciągów w języku VBScript
- Praca z plikami cookie
- Czytanie i pisanie plików cookie
- Wniosek
- rekomendowane lektury
Ciągi i pliki cookie
Sznurek jest jednym z różnych typów danych w języku VBScript i jest najczęściej używany podczas pracy z częścią kodującą w skryptach. Mówiąc najprościej, String to zbiór znaków alfanumerycznych, które są połączone razem. Łańcuchy mogą składać się z cyfr, znaków / znaków specjalnych lub ich kombinacji.
Ciastko to zwykły / zwykły fragment tekstu, którego serwer używa do wysyłania danych do przeglądarki, gdy użytkownik odwiedza witrynę. Służy to głównie do prowadzenia rejestru lub przechowywania informacji o sesja użytkownika w przeglądarce.
Używanie ciągów znaków w VBScript
Ciąg jest definiowany za pomocą podwójne cudzysłowy („”) w skrypcie. Każda zmienna ujęta w „” jest w skrypcie nazywana ciągiem. Mówiąc najprościej, jest to sposób na identyfikację ciągu.
jaki jest najlepszy darmowy program do pobierania muzyki
Składnia tego jest następująca:
strvar = „Cześć”
strvar1 = „123456”
strvar2 = „% ^ I *”
strvar3 = „H12ab $”
Są to wszystkie zmienne typu String, które mają przypisany inny zestaw wartości. strvar ma wszystkie wartości alfabetyczne, strvar1 ma wszystkie wartości liczbowe, strvar2 ma wszystkie znaki specjalne i wreszcie, strvar3 zawiera kombinację tych wszystkich.
Tak więc String można zdefiniować na dowolny z powyższych sposobów.
ZobaczmyProsty przykładaby zrozumieć użycie ciągów znaków w poniższym skrypcie:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Wynik to: Mam na imię RAM
Łączenie ciągów znaków w języku VBScript
Czasami może się zdarzyć, że konieczne będzie połączenie dwóch lub więcej strun. Można to osiągnąć za pomocą operatora konkatenacji „&” w języku VBScript. Przy użyciu „&” operator, dowolną liczbę ciągów można łączyć ze sobą, umieszczając ten operator między łańcuchami, aby w rezultacie utworzyć duży końcowy ciąg.
Jest to uważane za bardzo przydatny operator podczas pracy z ciągami znaków.
ZobaczmyProsty przykładaby zrozumieć użycie operacji konkatenacji ciągów w poniższym skrypcie:
Let’s see implementation of a String Concatenation Dim strname,strname1,strname2,strname3 strname = “My name is Ram” strname1 = “Hey!! ” & strname strname2 = strname1 & “ and I like” strname3 = strname2 & “ to play cricket!!” Msgbox(strname3)
Wynik to: Hej!! Nazywam się Ram i lubię grać w krykieta !!
Jak pokazano niżej, nazwa_strony3 przechowuje konkatenację wszystkich ciągów i wyświetla ostateczne dane wyjściowe.
W ten sposób można łączyć ze sobą struny.
Funkcje ciągów w języku VBScript
Istnieją różne funkcje ciągów, które są używane w skrypcie do wykonywania różnego rodzaju operacji na ciągach znaków.
Poniżej znajduje się lista funkcji ciągów:
# 1) InStr
VBS InStr służy do znalezienia wartości pozycji podciągu przy jego pierwszym wystąpieniu wewnątrz głównego ciągu. Ta funkcja wymaga określenia 2 ciągów do wykonania tej operacji wyszukiwania, a operacja wyszukiwania zaczyna się od pierwszego znaku.
Składnia tej funkcji to: InStr (nazwa ciągu1, nazwa ciągu2)
Jeśli nazwa string1 lub string2 ma wartość null lub „”, ta funkcja zwróci odpowiednio null i 0. W przypadku, gdy ciąg nie zostanie znaleziony, wartość tej funkcji będzie wynosić> = 1 i 0.
# 2) InStrRev
InStrRev jest po prostu odwrotnością powyższej funkcji. Służy również do znajdowania wartości pozycji podciągu przy jego pierwszym wystąpieniu w głównym ciągu. Ta funkcja wymaga określenia 2 ciągów do wykonania tej operacji wyszukiwania, ale z niewielką różnicą, że operacja wyszukiwania zaczyna się od ostatniego znaku, a nawet licznik pozycji zaczyna się tylko od znaku początkowego.
Składnia tej funkcji to: InStrRev (nazwa ciągu1, nazwa ciągu2)
Jeśli nazwa string1 lub string2 ma wartość null lub „”, to funkcja zwróci odpowiednio null i 0. W przypadku, gdy ciąg nie zostanie znaleziony, wartość tej funkcji będzie wynosić> = 1 i 0.
# 3) LCase
LCase służy do konwersji określonego ciągu na małe litery.
Składnia tego jest następująca: LCase (nazwa ciągu)
# 4) UCase
UCase służy do konwersji określonego ciągu na wielkie litery.
Składnia tego jest następująca: UCase (nazwa ciągu)
#zostało 5
Left służy do pobierania / pobierania podanej liczby znaków (zgodnie z parametrem długości) z lewej strony określonego ciągu.
Składnia tego jest następująca: Left (nazwa ciągu, długość)
# 6) Len
Len jest używany do uzyskania długości określonego ciągu, tj. Całkowitej liczby znaków określonego ciągu.
Składnia tego jest następująca: Len (nazwa ciągu)
# 7) StrReverse
StrReverse służy do odwrócenia określonego ciągu, tj. Zwróci znaki określonego ciągu w odwrotnej kolejności, zaczynając od końca do początku.
Składnia tego jest następująca: StrReverse (nazwa ciągu)
# 8) LTrim
LTrim służy do przycinania / usuwania spacji z lewej strony określonego ciągu.
Składnia tego jest następująca: LTrim (nazwa ciągu)
# 9) Przytnij
Trim służy do przycinania / usuwania spacji z obu stron określonego ciągu.
Składnia tego jest następująca: Trim (nazwa ciągu)
# 10) Racja
Prawo służy do pobierania / pobierania podanej liczby znaków (zgodnie z parametrem długości) z prawej strony określonego ciągu.
implementuje tablicę skrótów c ++
Składnia tego jest następująca: Right (nazwa ciągu , długość )
# 11) RTrim
RTrim służy do przycinania / usuwania spacji z prawej strony określonego ciągu.
Składnia tego jest następująca: RTrim (nazwa ciągu)
# 12) Środek
Mid jest używany do pobrania wymienionej liczby znaków z ciągu poprzez określenie pozycji początkowej.
Składnia tego jest następująca: Mid (nazwa ciągu , pozycja startowa)
# 13) Przestrzeń
Spacja jest używana do pobrania ciągu zawierającego wymaganą liczbę spacji, określoną w nawiasach.
Składnia tego jest następująca: Spacja (liczba miejsc)
# 14) Wymień
Zastąp jest używany do zastąpienia określonej części ciągu innym tekstem, jak określono.
Składnia tego jest następująca: Zastąp (nazwa ciągu, nazwa ciągu do zastąpienia, nazwa nowego zastępowanego ciągu)
# 15) StrComp
StrComp służy do porównywania dwóch ciągów i zwracania wartości na podstawie porównania. Zwraca 0, jeśli ciąg1 = ciąg2, -1, jeśli ciąg1string2 i null, jeśli którykolwiek z ciągów ma wartość null.
Składnia tego jest następująca: Zastąp (nazwa ciągu1, nazwa ciągu2)
Zrozummy użycie tych funkcji ciągów przy pomocy aProsty przykład.
Let’s see implementation of String Functions Dim strval,strval1,var1,var2,var3,var4,var5,strval2,var6,var7,var8,var9 strval = “My name is Ram” strval1=” name ” strval2=”My name is Ram” var1=Instr(strval,”Ram”) var2=Ucase(strval) var3=Left(strval,4) var4=Len(strval) var5=trim(strval1) var6=Mid(strval,6) var7=Replace(strval,”Ram”,”Shyam”) var8=Space(6) var9=StrComp(strval,strval1) Msgbox “Position returned by Instr function is ” & var1 & “
” Msgbox “Uppercase returned by function is ” & var2 & “
” Msgbox “Left characters returned by function is ” & var3 & “
” Msgbox “Length returned by Len function is ” & var4 & “
” Msgbox “Value returned after Trim function is ” & var5 & “
” Msgbox “Value returned by Mid function is ” & var6 & “
” Msgbox “New value returned after replacing is ” & var7 & “
” Msgbox “String returned by Space function is ” & var8 & “
” Msgbox “String Comparison returns ” & val1 & “
”
Wynik to:
Pozycja zwracana przez funkcję Instr to 12
Wielkie litery zwracane przez funkcję to MY NAME IS RAM
Lewe znaki zwracane przez funkcję to My n
Długość zwracana przez funkcję Len to 14
Wartość zwracana po funkcji Trim to nazwa
Wartość zwracana przez funkcję Mid to My nam
Nowa wartość zwracana po zamianie to Nazywam się Shyam
Ciąg zwracany przez funkcję Space to „”
Porównanie ciągów zwraca 0
Do tej pory omówiliśmy prawie wszystkie tematy w String.
Praca z plikami cookie
Każdy z nas musi znać termin „pliki cookie”, porozmawiajmy o tym, jak faktycznie działają pliki cookie.
Za każdym razem, gdy odwiedzasz witrynę lub jakąkolwiek stronę, serwer wysyła dane do przeglądarki w celu ich zapisania w przeglądarce i nazywa się to plikiem cookie. Za każdym razem, gdy ponownie odwiedzasz tę stronę lub witrynę, przeglądarka wysyła te same dane, które są przechowywane jako plik cookie na serwerze.
Pliki cookie zawierają pewną wartość pola o zmiennej długości, składającą się z 5 pól.
Oni są:
- Pole wygasa: Obejmuje to wszystkie informacje o dacie wygaśnięcia pliku cookie. Jeśli to pole jest puste, oznacza to, że plik cookie wygaśnie, gdy któryś z odwiedzających zamknie przeglądarkę.
- Pole domeny: Obejmuje to informacje o nazwie domeny odwiedzanej witryny.
- Pole ścieżki: Obejmuje to informacje o ścieżce do katalogu lub dowolnej strony internetowej, która faktycznie ustawiła plik cookie.
- Bezpieczne pole: Zasadniczo pomaga to w zabezpieczeniu danych, tj. Jeśli to pole ma jakąkolwiek wartość w pliku cookie, spowoduje to ograniczenie pobierania wartości pliku cookie tylko przez bezpieczny serwer.
- Nazwa = pole wartości: Obejmuje to informacje o wartości pary „klucza” i „wartości” pliku cookie.
Jak wspomniano, plik cookie jest zapisywany automatycznie. Istnieje obiekt, który przechowuje właściwość cookie o nazwie as Document.Object.
Czytanie i pisanie plików cookie
dokument. ciastko przechowuje informacje o parach klucz-wartość i wartościach daty wygaśnięcia pliku cookie.
document.cookie = „klucz1 = nazwa wartości1; klucz2 = nazwa wartości2, ……., wygasa = data”
„;” służy do oddzielania par klucz-wartość.
ETL pytania i odpowiedzi na rozmowę kwalifikacyjną pdf
Zobaczmy, jak można zapisywać i odczytywać pliki cookie za pomocą plikuProsty przykład.
Let’s see method of Reading and Writing a Cookie Function writingcookie(name, val) document.cookie = name & '=' & val End Function Function readingacookie () val = document.cookie val1 = split(val,”;”) for i = 0 to ubound(val1) cookiename = split(val1(i),”=”) “key is “ & cookiename (i) & “ and value is “ & cookiename (i+1) Next End Function writingcookie 'ram','1234' Msgbox document.cookie & “
” Msgbox readingacookie()
Wynik to:
ram = 1234
Klucz to RAM, a wartość to 1234
Widzieliśmy ważne tematy w plikach cookie, które pomogą Ci lepiej zrozumieć.
Wniosek
Ciągi znaków i pliki cookie VBS są jednym z ważnych tematów w języku VBScript. Jestem pewien, że w tym samouczku dowiesz się, jak ważne i skuteczne jest używanie ciągów znaków i plików cookie.
Następny samouczek VBScript nr 10 : W następnym samouczku dowiesz się o „wydarzeniach”.
Podziel się swoim doświadczeniem z praca nad ciągami znaków i plikami cookie Daj nam również znać, jeśli potrzebujesz wyjaśnień.
rekomendowane lektury
- Funkcje łańcuchowe w Pythonie
- Funkcje daty VBScript: format daty, funkcje DateAdd i cDate
- Funkcje i procedury VBScript
- Ciąg Java z buforem ciągów i samouczek dotyczący tworzenia ciągów
- Tablice VBScript: używanie funkcji DIM, REDIM, Split i Ubound Array
- Zmienne i funkcje narzędzia JMeter
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case