vbscript string functions
स्ट्रिंग्स और कुकीज़ का परिचय: VBScript inStr, बदलें, मध्य और ट्रिम फ़ंक्शंस (ट्यूटोरियल # 9)
मेरे पिछले ट्यूटोरियल में, हमने चर्चा की we दिनांक कार्य 'VBScript में इस ट्यूटोरियल में, मैं कवर करूंगा स्ट्रिंग्स मुख्य रूप से VBScript inStr और फ़ंक्शंस को बदलें । पूरी जाँच करें VB स्क्रिप्टिंग श्रृंखला यहाँ ।
वीबीएसस्क्रिप्ट में स्ट्रिंग्स और कुकीज़ दोनों को महत्वपूर्ण विषय माना जाता है। इसलिए, बेहतर प्रोग्रामिंग अनुभवों के लिए दोनों पर स्पष्ट और उचित समझ आवश्यक है।
यह ट्यूटोरियल आपको वीबीएसस्क्रिप्ट में स्ट्रिंग्स और कुकीज़ का एक संक्षिप्त अवलोकन देता है और साथ ही स्पष्ट और सरल उदाहरणों के साथ आपको बेहतर तरीके से समझने में सक्षम बनाता है।
आप क्या सीखेंगे:
- तार और कूकीज
- VBScript में स्ट्रिंग्स का उपयोग करना
- VBScript में स्ट्रिंग्स का सामंजस्य
- स्ट्रिंग VBScript में कार्य करता है
- कुकीज़ के साथ काम करना
- कुकीज़ पढ़ना और लिखना
- निष्कर्ष
- अनुशंसित पाठ
तार और कूकीज
डोर VBScript में विभिन्न प्रकार के डेटा प्रकारों में से एक है और लिपियों में कोडिंग भाग के साथ काम करते समय इसका सबसे अधिक उपयोग किया जाता है। सरल शब्दों में, स्ट्रिंग अल्फ़ान्यूमेरिक वर्णों का एक संग्रह है जिसे एक साथ जोड़ा जाता है। स्ट्रिंग्स या तो संख्याओं, वर्णों / विशेष वर्णों या उन सभी के संयोजन से मिलकर बन सकते हैं।
कुकी एक टेक्स्ट का एक सामान्य / सादा टुकड़ा है, जिसका उपयोग उपयोगकर्ता ब्राउज़र में डेटा भेजने के लिए करता है यदि कोई उपयोगकर्ता साइट पर जाता है। यह मुख्य रूप से रिकॉर्ड रखने या के बारे में जानकारी बनाए रखने के लिए उपयोग किया जाता है अधिवेशन ब्राउज़र में उपयोगकर्ता का।
VBScript में स्ट्रिंग्स का उपयोग करना
की मदद से एक स्ट्रिंग को परिभाषित किया गया है डबल उद्धरण ('') स्क्रिप्ट में। कोई भी चर जो '' के भीतर संलग्न है, उसे स्क्रिप्ट में स्ट्रिंग के रूप में संदर्भित किया जाता है। सरल शब्दों में, यह एक स्ट्रिंग की पहचान करने का तरीका है।
इसके लिए वाक्य रचना इस प्रकार है:
तार = 'हैलो'
strvar1 = '123456'
strvar2 = '% ^ और *'
स्ट्रवार 3 = 'H12ab $'
ये सभी स्ट्रिंग वैरिएबल हैं, जो उनके द्वारा असाइन किए गए मानों का एक अलग सेट है। तार सभी वर्णमाला मान हैं, strvar1 सभी संख्यात्मक मान हैं, strvar2 सभी विशेष वर्ण हैं और अंत में, स्ट्रवार 3 इन सभी का एक संयोजन शामिल है।
तो, उपरोक्त में से किसी भी तरीके से एक स्ट्रिंग को परिभाषित किया जा सकता है।
आइए देखते हैंसरल उदाहरणनीचे स्क्रिप्ट में स्ट्रिंग्स के उपयोग को समझने के लिए:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
आउटपुट है: मेरा नाम राम है
VBScript में स्ट्रिंग्स का सामंजस्य
कभी-कभी ऐसा भी अवसर आ सकता है जब 2 या अधिक तार एक साथ जुड़ने की आवश्यकता होती है। इसे VBScript में एक कॉन्टेनेटेशन ऑपरेटर “&” की मदद से हासिल किया जा सकता है। के उपयोग के साथ 'और' ऑपरेटर, इस संचालक को स्ट्रिंग के बीच में डालकर किसी भी संख्या में तार को एक साथ जोड़ा जा सकता है, परिणामस्वरूप एक बड़ा अंतिम स्ट्रिंग बनाया जा सकता है।
स्ट्रिंग्स के साथ काम करते समय यह एक बहुत ही उपयोगी ऑपरेटर माना जाता है।
आइए देखते हैंसरल उदाहरणस्ट्रिंग स्क्रिप्टकरण ऑपरेशन के उपयोग को नीचे की स्क्रिप्ट में समझने के लिए:
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)
आउटपुट है: अरे !! मेरा नाम राम है और मुझे क्रिकेट खेलना पसंद है !!
नीचे के रूप में, strname3 सभी तारों के संघनन को संग्रहीत करता है और अंतिम आउटपुट प्रदर्शित करता है।
इस तरह, तार एक साथ जुड़ सकते हैं।
स्ट्रिंग VBScript में कार्य करता है
स्ट्रिंग्स पर विभिन्न प्रकार के संचालन करने के लिए स्क्रिप्ट में विभिन्न स्ट्रिंग फ़ंक्शंस का उपयोग किया जाता है।
निम्नलिखित स्ट्रिंग कार्यों की एक सूची है:
(1) InStr
VBS InStr मुख्य स्ट्रिंग के अंदर इसकी पहली घटना में एक सबरिंग की स्थिति के मूल्य का पता लगाने के लिए उपयोग किया जाता है। इस फ़ंक्शन को इस खोज ऑपरेशन को करने के लिए 2 स्ट्रिंग्स की आवश्यकता होती है और पहले वर्ण से ही सर्च ऑपरेशन शुरू होता है।
इस फ़ंक्शन का सिंटैक्स है: InStr (string1 का नाम, string2 का नाम)
अगर string1 या string2 का नाम null या '' है तो यह फंक्शन क्रमशः null और 0 होगा। मामले में, यदि स्ट्रिंग नहीं मिली है, तो इस फ़ंक्शन का मूल्य> = 1 और 0 होगा।
# 2) InStrRev
InStrRev उपरोक्त फ़ंक्शन का सिर्फ उल्टा है। इसका उपयोग मुख्य स्ट्रिंग के अंदर इसकी पहली घटना में एक विकल्प की स्थिति का पता लगाने के लिए भी किया जाता है। इस फ़ंक्शन को इस खोज ऑपरेशन को करने के लिए 2 स्ट्रिंग्स को निर्दिष्ट करने की आवश्यकता होती है, लेकिन एक मामूली अंतर के साथ कि खोज ऑपरेशन अंतिम वर्ण से शुरू होता है और यहां तक कि स्थिति की गणना शुरुआत के चरित्र से ही शुरू होती है।
इस फ़ंक्शन का सिंटैक्स है: InStrRev (string1 का नाम, string2 का नाम)
अगर string1 या string2 का नाम null या '' है, तो यह फंक्शन क्रमशः null और 0 वापस आ जाएगा। यदि केस नहीं मिलता है, तो इस फंक्शन का मान> = 1 और 0 होगा।
# 3) LCase
LCase का उपयोग निर्दिष्ट स्ट्रिंग को निचले मामले में बदलने के लिए किया जाता है।
इसका सिंटैक्स है: LCase (स्ट्रिंग का नाम)
# 4) UCase
यूसीज़ का उपयोग निर्दिष्ट स्ट्रिंग को ऊपरी मामले में बदलने के लिए किया जाता है।
इसका सिंटैक्स है: UCase (स्ट्रिंग का नाम)
#5 बचे
बाएं का उपयोग निर्दिष्ट स्ट्रिंग के बाईं ओर से वर्णों की संख्या (लंबाई पैरामीटर के अनुसार) प्राप्त करने के लिए किया जाता है।
इसका सिंटैक्स है: बाएं (स्ट्रिंग का नाम, लंबाई)
# 6) लेन
लेन का उपयोग एक निर्दिष्ट स्ट्रिंग की लंबाई प्राप्त करने के लिए किया जाता है यानी एक निर्दिष्ट स्ट्रिंग के पात्रों की कुल संख्या।
इसका सिंटैक्स है: लेन (स्ट्रिंग का नाम)
# 7) स्ट्राइवर्स
StrReverse का उपयोग निर्दिष्ट स्ट्रिंग को रिवर्स करने के लिए किया जाता है यानी यह एक निर्दिष्ट स्ट्रिंग के वर्णों को एक रिवर्स ऑर्डर में शुरू से अंत तक लौटाएगा।
इसका सिंटैक्स है: स्ट्ररवर्स (स्ट्रिंग का नाम)
# 8) LTrim
LTrim का उपयोग निर्दिष्ट स्ट्रिंग के बाईं ओर से रिक्त स्थान को ट्रिम / हटाने के लिए किया जाता है।
इसका सिंटैक्स है: LTrim (स्ट्रिंग का नाम)
# 9) ट्रिम
ट्रिम का उपयोग निर्दिष्ट स्ट्रिंग के दोनों किनारों से रिक्त स्थान को ट्रिम / हटाने के लिए किया जाता है।
इसका सिंटैक्स है: ट्रिम (स्ट्रिंग का नाम)
# 10) सही है
राइट का उपयोग निर्दिष्ट स्ट्रिंग के दाईं ओर से वर्णों की संख्या (लंबाई पैरामीटर के अनुसार) प्राप्त करने के लिए किया जाता है।
इसका सिंटैक्स है: राइट (स्ट्रिंग का नाम) , लंबाई )
# 11) RTrim
RTrim का उपयोग निर्दिष्ट स्ट्रिंग के दाईं ओर से रिक्त स्थान को ट्रिम / हटाने के लिए किया जाता है।
इसका सिंटैक्स है: RTrim (स्ट्रिंग का नाम)
# 12) मध्य
मिड का उपयोग प्रारंभिक स्थिति को निर्दिष्ट करके स्ट्रिंग से वर्णों की उल्लिखित संख्या लाने के लिए किया जाता है।
इसका सिंटैक्स है: मिड (स्ट्रिंग का नाम , शुरुआत का स्थान)
# 13) अंतरिक्ष
कोष्ठक के अंदर निर्दिष्ट रिक्त स्थान की आवश्यक संख्या वाले स्ट्रिंग को लाने के लिए अंतरिक्ष का उपयोग किया जाता है।
इसका सिंटैक्स है: अंतरिक्ष (रिक्त स्थान की संख्या)
# 14) बदलें
प्रतिस्थापित का उपयोग स्ट्रिंग के निर्दिष्ट हिस्से को किसी अन्य पाठ के साथ निर्दिष्ट करने के लिए किया जाता है।
इसका सिंटैक्स है: प्रतिस्थापित करें (स्ट्रिंग का नाम, स्ट्रिंग का नाम बदला जा सकता है, नए प्रतिस्थापित स्ट्रिंग का नाम)
# 15) StrComp
StrComp का उपयोग तुलना के आधार पर 2 तार और वापसी मूल्यों की तुलना करने के लिए किया जाता है। यह 0 लौटाता है अगर string1 = string2, -1 अगर string1string2 और null है यदि कोई तार अशक्त है।
इसका सिंटैक्स है: बदलें (string1 का नाम, string2 का नाम)
आइए एक की मदद से इन स्ट्रिंग फ़ंक्शंस के उपयोग को समझेंसरल उदाहरण।
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 & “
”
आउटपुट है:
इंस्ट्र फंक्शन द्वारा लौटाया गया स्थान 12 है
समारोह द्वारा लौटाया गया अपरकेस मेरा नाम IS RAM है
फंक्शन द्वारा लौटे लेफ्ट कैरेक्टर My n हैं
लेन फ़ंक्शन द्वारा लौटाए गए लंबाई 14 है
ट्रिम फ़ंक्शन नाम के बाद लौटाया गया मान
मध्य समारोह द्वारा लौटाया गया मूल्य मेरा नाम है
बदलने के बाद लौटा नया मूल्य मेरा नाम श्याम है
स्ट्रिंग अंतरिक्ष समारोह द्वारा वापस आ गया है ''
स्ट्रिंग तुलनात्मक रिटर्न 0
अब तक, हमने लगभग सभी विषयों को स्ट्रिंग में शामिल कर लिया है।
कुकीज़ के साथ काम करना
हममें से प्रत्येक को कुकीज़ शब्द से अवगत होना चाहिए, आइए चर्चा करें कि वास्तव में कुकीज़ कैसे काम करती हैं।
जब भी आप किसी साइट या किसी पेज पर जाते हैं, तो सर्वर उसे ब्राउजर में स्टोर करने के लिए डेटा भेजता है और इसे कुकी कहा जाता है। और जब भी आप उस पेज या साइट पर फिर से जाते हैं, तो ब्राउज़र वही डेटा भेजता है जो कि कुकी के रूप में सर्वर पर संग्रहीत होता है।
कुकीज़ में 5 फ़ील्ड्स वाले कुछ चर-लंबाई फ़ील्ड मान शामिल हैं।
वे:
- समय सीमा समाप्त: इसमें कुकी की समाप्ति की तारीख के बारे में सभी जानकारी शामिल है। यदि यह फ़ील्ड रिक्त है, तो इसका मतलब है कि किसी भी आगंतुक द्वारा ब्राउज़र को छोड़ने के बाद कुकी समाप्त हो जाएगी।
- डोमेन क्षेत्र: इसमें आपके द्वारा देखी जाने वाली साइट के डोमेन नाम के बारे में जानकारी शामिल है।
- पथ क्षेत्र: इसमें निर्देशिका या किसी भी वेबपृष्ठ के पथ के बारे में जानकारी शामिल है जो वास्तव में कुकी को सेट करती है।
- सुरक्षित क्षेत्र: यह मूल रूप से डेटा को सुरक्षित करने में मदद करता है यानी यदि इस फ़ील्ड का कुकी के अंदर कोई मूल्य है तो यह कुकी के मूल्य को केवल सुरक्षित सर्वर द्वारा प्राप्त करने के लिए प्रतिबंध लगा देगा।
- नाम = मान फ़ील्ड: इसमें कुकी की the कुंजी ’और’ मान ’के जोड़ी मूल्य के बारे में जानकारी शामिल है।
जैसा कि उल्लेख किया गया है, कुकी स्वचालित रूप से संग्रहीत हो जाती है। एक ऑब्जेक्ट है जो कुकी संपत्ति को संग्रहीत करता है जिसे नाम दिया गया है दस्तावेज़।
कुकीज़ पढ़ना और लिखना
दस्तावेज़। कुकी कुंजी-मूल्य जोड़े और कुकी की समाप्ति तिथि मानों की जानकारी संग्रहीत करता है।
document.cookie = 'key1 = value1 का नाम; Key2 = value2 का नाम, ……।, घातांक ='।
‘? ' कुंजी-मूल्य जोड़े को अलग करने के लिए उपयोग किया जाता है।
आइए समझते हैं कि कुकीज़ की मदद से कैसे लिखा और पढ़ा जा सकता हैसरल उदाहरण।
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()
आउटपुट है:
राम = १२३४
कुंजी राम है और मान 1234 है
इंटरनेट मॉडेम कैसा दिखता है
हमने कुकीज़ में महत्वपूर्ण विषयों को देखा है जो आपको बेहतर समझने में मदद करेंगे।
निष्कर्ष
VBS स्ट्रिंग्स और कुकीज़ VBScript में महत्वपूर्ण विषयों में से एक हैं। मुझे यकीन है कि इस ट्यूटोरियल ने आपको स्ट्रिंग्स और कुकीज़ के उपयोग के महत्व और प्रभावशीलता के बारे में जानकारी दी होगी।
अगला VBScript ट्यूटोरियल # 10 : मेरा अगला ट्यूटोरियल आपको 'ईवेंट्स' के बारे में बताएगा।
अपना अनुभव साझा करें का स्ट्रिंग्स और कुकीज़ पर काम कर रहे हैं। इसके अलावा, हमें बताएं कि क्या आपको कुछ स्पष्टीकरण की आवश्यकता है।
अनुशंसित पाठ
- पायथन स्ट्रिंग फ़ंक्शंस
- VBScript तिथि कार्य: दिनांक प्रारूप, DateAdd और cDate कार्य
- VBScript फ़ंक्शंस और प्रक्रियाएं
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- VBScript Arrays: DIM, REDIM, स्प्लिट और उबाउंड ऐरे फंक्शन्स का उपयोग करना
- JMeter चर और कार्य
- VBScript त्रुटि हैंडलिंग: त्रुटि पर VBScript, त्रुटि GoTo 0 पर, त्रुटि फिर से शुरू करें
- VBScript सशर्त विवरण: VBScript यदि, ElseIf, केस चुनें