vbscript string functions
Dizelere ve Çerezlere Giriş: VBScript inStr, Replace, Mid ve Trim Fonksiyonları (Öğretici # 9)
Önceki öğreticimde, ' Tarih İşlevleri ’VBScript’te. Bu eğiticide, şu konuları ele alacağım: Dizeler esas olarak VBScript inStr ve Replace Functions . Tamamlandığını kontrol edin VB Scripting serisi burada .
Hem Dizeler hem de Çerezler VBScript'te önemli konular olarak kabul edilir. Bu nedenle, daha iyi programlama deneyimleri için her ikisinin de açık ve doğru anlaşılması çok önemlidir.
Bu eğitim, daha iyi bir şekilde anlamanızı sağlamak için açık ve basit örneklerle birlikte VBScript'teki Dizeler ve Çerezler hakkında kısa bir genel bakış sunar.
Ne öğreneceksin:
- Dizeler ve Çerezler
- VBScript'te Dizeleri Kullanma
- VBScript'te Dizelerin Birleştirilmesi
- VBScript'teki Dize İşlevleri
- Çerezlerle Çalışmak
- Çerezleri Okuma ve Yazma
- Sonuç
- Önerilen Kaynaklar
Dizeler ve Çerezler
Dize VBScript'teki farklı veri türlerinden biridir ve en sık komut dosyalarındaki kodlama bölümüyle çalışırken kullanılır. Basit bir ifadeyle, String, bir araya toplanmış alfanümerik karakterlerin bir koleksiyonudur. Dizeler sayılardan, karakterlerden / özel karakterlerden veya hepsinin bir kombinasyonundan oluşabilir.
Kurabiye bir kullanıcı siteyi ziyaret ettiğinde sunucunun tarayıcıya veri göndermek için kullandığı normal / düz bir metin parçasıdır. Bu, esas olarak bir kayıt tutmak veya ilgili bilgileri korumak için kullanılır. oturum, toplantı, celse Tarayıcıdaki bir kullanıcının.
VBScript'te Dizeleri Kullanma
Bir dizge yardımıyla tanımlanır ikili alıntı ('') senaryoda. '' İçinde yer alan herhangi bir değişken, kodda Dize olarak adlandırılır. Basit bir ifadeyle, bir dizeyi tanımlamanın yolu budur.
Bunun sözdizimi aşağıdaki gibidir:
strvar = 'Merhaba'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Bunların tümü, kendilerine atanmış farklı bir değer kümesine sahip String değişkenleridir. strvar tüm alfabetik değerlere sahiptir, strvar1 tüm sayısal değerlere sahiptir, strvar2 tüm özel karakterlere sahiptir ve son olarak, strvar3 tüm bunların bir kombinasyonunu içerir.
Dolayısıyla, bir String yukarıdaki yollardan herhangi biri ile tanımlanabilir.
.eps dosyası nasıl açılır
Bir bakalımBasit ÖrnekAşağıdaki komut dosyasında Dizelerin kullanımını anlamak için:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Çıktı: Benim adım RAM
VBScript'te Dizelerin Birleştirilmesi
Zaman zaman, 2 veya daha fazla dizinin birleştirilmesi gereken bir durum olabilir. Bu, VBScript'teki bir bitiştirme operatörü '&' yardımıyla elde edilebilir. Kullanımı ile '&' işleci, herhangi bir sayıda dizge, sonuç olarak büyük bir son dizge oluşturmak için bu işleci dizelerin arasına yerleştirerek birleştirilebilir.
Bu, Dizelerle çalışırken çok kullanışlı bir operatör olarak kabul edilir.
Bir bakalımBasit ÖrnekAşağıdaki kodda Dize Birleştirme İşleminin kullanımını anlamak için:
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)
Çıktı: Hey!! Benim adım Ram ve kriket oynamayı seviyorum !!
Aşağıda gösterildiği gibi, strname3 tüm dizelerin birleştirilmesini depolar ve son çıktıyı görüntüler.
Bu şekilde dizeler birleştirilebilir.
VBScript'teki Dize İşlevleri
Dizeler üzerinde farklı türde işlemler gerçekleştirmek için kodda kullanılan çeşitli dize işlevleri vardır.
Aşağıda String işlevlerinin bir listesi verilmiştir:
# 1) InStr
VBS InStr , bir alt dizenin konum değerini ana dizenin içinde ilk geçtiğinde bulmak için kullanılır. Bu işlev, bu arama işlemini gerçekleştirmek için 2 dizenin belirtilmesini gerektirir ve arama işlemi ilk karakterden başlar.
Bu işlevin sözdizimi şöyledir: InStr (dize1 adı, dize2 adı)
String1 veya string2'nin adı null veya '' ise, bu işlev sırasıyla null ve 0 döndürür. Dize bulunamazsa, bu işlevin değeri> = 1 ve 0 olacaktır.
# 2) InStrRev
InStrRev, yukarıdaki işlevin tam tersidir. Bu aynı zamanda bir alt dizenin konum değerini ana dizenin içinde ilk oluşumunda bulmak için kullanılır. Bu işlev, bu arama işlemini gerçekleştirmek için 2 dizenin belirtilmesini gerektirir, ancak küçük bir farkla, arama işleminin son karakterden başlaması ve hatta konum sayımının yalnızca başlangıç karakterinden başlaması.
Bu işlevin sözdizimi şöyledir: InStrRev (dize1 adı, dize2 adı)
String1 veya string2'nin adı null veya '' ise bu fonksiyon sırasıyla null ve 0 döndürür. Eğer string bulunamazsa bu fonksiyonun değeri> = 1 ve 0 olur.
# 3) LCase
LCase, belirtilen dizeyi küçük harfe dönüştürmek için kullanılır.
Bunun sözdizimi şöyledir: LCase (dizenin adı)
# 4) UCase
UCase, belirtilen dizeyi büyük harfe dönüştürmek için kullanılır.
Bunun sözdizimi şöyledir: UCase (dizenin adı)
#geriye 5 kaldı
Left, belirtilen karakter sayısını (uzunluk parametresine göre) belirtilen String'in sol tarafından getirmek / almak için kullanılır.
Bunun sözdizimi şöyledir: Left (dizenin adı, uzunluğu)
# 6) Len
Len, belirli bir String'in uzunluğunu, yani belirli bir String'in toplam karakter sayısını elde etmek için kullanılır.
Bunun sözdizimi şöyledir: Len (dizenin adı)
# 7) StrReverse
StrReverse, belirtilen dizeyi tersine çevirmek için kullanılır, yani bu, belirtilen dizenin karakterlerini sondan başa doğru ters sırada döndürür.
Bunun sözdizimi şöyledir: StrReverse (dizenin adı)
# 8) LTrim
LTrim, belirtilen Dizenin sol tarafındaki boşlukları kırpmak / kaldırmak için kullanılır.
Bunun sözdizimi şöyledir: LTrim (dizenin adı)
# 9) Kırp
Trim, belirtilen Dizenin her iki tarafındaki boşlukları kırpmak / kaldırmak için kullanılır.
Bunun sözdizimi şöyledir: Trim (dizenin adı)
# 10) Doğru
Right, belirtilen karakter sayısını (uzunluk parametresine göre) belirtilen String'in sağ tarafından almak / almak için kullanılır.
Bunun sözdizimi şöyledir: Sağ (dizenin adı , uzunluk )
# 11) RTrim
RTrim, belirtilen String'in sağ tarafındaki boşlukları kırpmak / kaldırmak için kullanılır.
Bunun sözdizimi şöyledir: RTrim (dizenin adı)
java nasıl liste yapılır
# 12) Orta
Mid, başlangıç konumunu belirterek dizeden belirtilen sayıda karakteri almak için kullanılır.
Bunun sözdizimi şöyledir: Mid (dizenin adı , başlangıç pozisyonu)
# 13) Uzay
Boşluk, parantez içinde belirtilen gerekli sayıda boşluğu içeren Dizeyi getirmek için kullanılır.
Bunun sözdizimi şöyledir: Boşluk (boşluk sayısı)
# 14) Değiştir
Değiştir, bir dizenin belirtilen kısmını belirtildiği gibi başka bir metinle değiştirmek için kullanılır.
Bunun sözdizimi şöyledir: Değiştir (dizenin adı, değiştirilecek dizenin adı, değiştirilen yeni dizenin adı)
# 15) StrComp
StrComp, 2 dizgeyi karşılaştırmak ve karşılaştırma temelinde değerleri döndürmek için kullanılır. Bu, string1 = string2 ise 0, string1string2 ise -1 ve herhangi bir string null ise null döndürür.
Bunun sözdizimi şöyledir: Değiştir (dize1'in adı, dize2'nin adı)
Bu String Fonksiyonlarının kullanımını birBasit Örnek.
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 & “
”
Çıktı:
Instr işlevi tarafından döndürülen konum 12'dir
İşlev tarafından döndürülen büyük harf MY ADIM RAM'dir
İşlev tarafından döndürülen sol karakterler My n'dir
Len işlevinin döndürdüğü uzunluk 14'tür
Trim fonksiyonundan sonra döndürülen değer isimdir
Mid işlevinin döndürdüğü değer My name
Değiştirdikten sonra döndürülen yeni değer Benim adım Shyam
Space işlevi tarafından döndürülen dize ''
Dize Karşılaştırması 0 değerini döndürür
Şimdiye kadar String'deki neredeyse tüm konuları ele aldık.
Çerezlerle Çalışmak
Her birimiz Çerez teriminin farkında olmalıyız, şimdi çerezlerin gerçekte nasıl çalıştığını tartışalım.
Bir siteyi veya herhangi bir sayfayı her ziyaret ettiğinizde, Sunucu, tarayıcıda saklanması için tarayıcıya veri gönderir ve buna Çerez adı verilir. Ve o sayfayı veya siteyi tekrar ziyaret ettiğinizde, tarayıcı Çerez olarak saklanan aynı verileri Sunucuya gönderir.
Çerezler, 5 alandan oluşan bazı değişken uzunluklu alan değerlerini içerir.
Onlar:
- Son kullanma alanı: Bu, Çerezin sona erme tarihiyle ilgili tüm bilgileri içerir. Bu alan boşsa, herhangi bir ziyaretçi tarayıcıyı terk ettiğinde çerezin süresinin dolacağı anlamına gelir.
- Etki alanı alanı: Bu, ziyaret ettiğiniz sitenin alan adıyla ilgili bilgileri içerir.
- Yol alanı: Bu, dizinin yolu veya Çerezi fiilen ayarlayan herhangi bir web sayfası hakkındaki bilgileri içerir.
- Güvenli alan: Bu, temelde verilerin güvenliğini sağlamaya yardımcı olur, yani bu alan Çerez içinde herhangi bir değere sahipse, bu, Çerez değerini yalnızca Güvenli Sunucu tarafından alınmasını sağlamak için bir kısıtlama getirecektir.
- Ad = Değer alanı: Bu, bir Çerezin 'anahtarının' ve 'değerinin' çift değeri hakkındaki bilgileri içerir.
Belirtildiği gibi, Cookie otomatik olarak depolanır. Olarak adlandırılan cookie özelliğini depolayan bir nesne var. Document.Object.
Çerezleri Okuma ve Yazma
belge. kurabiye Anahtar / değer çiftlerinin bilgilerini ve bir Çerezin son kullanma tarihi değerlerini depolar.
document.cookie = 'anahtar1 = değer1'in adı; anahtar2 = değer2'nin adı, ……., sona erme tarihi = tarih'
‘;’ anahtar / değer çiftlerini ayırmak için kullanılır.
Çerezlerin nasıl yazılabileceğini ve okunabileceğini anlayalım.Basit Örnek.
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()
Çıktı:
ram = 1234
Anahtar ram ve değer 1234
Tanımlama bilgilerinde daha iyi anlamanıza yardımcı olacak önemli konuları gördük.
Sonuç
VBS Dizeleri ve Çerezler, VBScript'teki önemli konulardan biridir. Eminim ki bu eğitim, Dizeleri ve Çerezleri kullanmanın önemi ve etkinliği hakkında size bilgi verecektir.
Sonraki VBScript Eğitimi # 10 : Bir sonraki öğreticim size 'Etkinlikler' hakkında bilgi verecek.
Deneyiminizi paylaşın nın-nin Dizeler ve Çerezler üzerinde çalışmak. Ayrıca, açıklamaya ihtiyacınız olursa bize bildirin.
Önerilen Kaynaklar
- Python Dizesi İşlevleri
- VBScript Tarih İşlevleri: Tarih Biçimi, DateAdd ve cDate İşlevleri
- VBScript İşlevleri ve Prosedürleri
- String Buffer ve String Builder Eğitimi ile Java String
- VBScript Dizileri: DIM, REDIM, Bölme ve Ubound Dizi İşlevlerini Kullanma
- JMeter Değişkenleri ve Fonksiyonları
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- VBScript Koşullu İfadeleri: VBScript If, ElseIf, Select Case