vbscript string functions
文字列とCookieの概要:VBScript inStr、Replace、Mid、およびTrim関数(チュートリアル#9)
以前のチュートリアルでは、「 日付関数 ’はVBScriptにあります。このチュートリアルでは、 文字列は主にVBScriptinStrおよびReplace関数です 。完全にチェック VBスクリプティングシリーズはこちら 。
文字列とCookieはどちらも、VBScriptの重要なトピックと見なされています。したがって、プログラミングエクスペリエンスを向上させるには、両方を明確かつ適切に理解することが不可欠です。
このチュートリアルでは、VBScriptの文字列とCookieの概要と、わかりやすく簡単な例を示して、より良い方法で理解できるようにします。
学習内容:
文字列とクッキー
文字列 はVBScriptのさまざまなタイプのデータ型の1つであり、スクリプトのコーディング部分を操作するときに最も頻繁に使用されます。簡単に言うと、Stringは、一緒にクラブ化された英数字のコレクションです。文字列は、数字、文字/特殊文字、またはそれらすべての組み合わせのいずれかで構成できます。
クッキー ユーザーがサイトにアクセスした場合にサーバーがブラウザにデータを送信するために使用する通常の/プレーンなテキストです。これは主に記録を保持するため、またはに関する情報を維持するために使用されます セッション ブラウザ内のユーザーの。
VBScriptでの文字列の使用
文字列はの助けを借りて定義されます 二重引用符(“”) スクリプト内。 「」で囲まれた変数は、スクリプトでは文字列と呼ばれます。簡単に言えば、これは文字列を識別する方法です。
この構文は次のとおりです。
strvar =「こんにちは」
strvar1 = '123456'
strvar2 = '%^&*'
strvar3 =” H12ab $”
これらはすべて、異なる値のセットが割り当てられている文字列変数です。 strvar すべてアルファベットの値があり、 strvar1 すべての数値があり、 strvar2 すべての特殊文字があり、最後に、 strvar3 これらすべての組み合わせが含まれています。
したがって、文字列は上記のいずれかの方法で定義できます。
見てみましょう簡単な例以下のスクリプトでの文字列の使用法を理解するには:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
出力は次のとおりです。 私の名前はラムです
VBScriptでの文字列の連結
2本以上の弦をつなぎ合わせる必要がある場合があります。これは、VBScriptの連結演算子「&」を使用して実現できます。の使用法で '&' 演算子の場合、この演算子を文字列の間に配置して、結果として大きな最終文字列を形成することにより、任意の数の文字列を結合できます。
これは、文字列を操作するときに非常に便利な演算子と見なされます。
見てみましょう簡単な例以下のスクリプトでの文字列連結操作の使用法を理解するには:
挿入ソートC ++コード
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は、指定された文字列を大文字に変換するために使用されます。
これの構文は次のとおりです。 UCase(文字列の名前)
#5)左
Leftは、指定された文字列の左側から、指定された文字数(長さパラメーターごと)をフェッチ/取得するために使用されます。
これの構文は次のとおりです。 左(文字列の名前、長さ)
#6)レン
Lenは、指定された文字列の長さ、つまり指定された文字列の合計文字数を取得するために使用されます。
これの構文は次のとおりです。 Len(文字列の名前)
#7)StrReverse
StrReverseは、指定された文字列を逆にするために使用されます。つまり、これにより、指定された文字列の文字が、最後から最初まで逆の順序で返されます。
これの構文は次のとおりです。 StrReverse(文字列の名前)
#8)LTrim
LTrimは、指定された文字列の左側からスペースをトリミング/削除するために使用されます。
これの構文は次のとおりです。 LTrim(文字列の名前)
#9)トリム
トリムは、指定された文字列の両側からスペースをトリム/削除するために使用されます。
これの構文は次のとおりです。 Trim(文字列の名前)
#10)そうです
Rightは、指定された文字列の右側から、指定された文字数(長さパラメーターごと)をフェッチ/取得するために使用されます。
これの構文は次のとおりです。 Right(文字列の名前 、長さ )
#11)RTrim
RTrimは、指定された文字列の右側からスペースをトリミング/削除するために使用されます。
これの構文は次のとおりです。 RTrim(文字列の名前)
#12)ミッド
Midは、開始位置を指定することにより、文字列から指定された文字数をフェッチするために使用されます。
これの構文は次のとおりです。 Mid(文字列の名前 、 開始位置)
#13)スペース
スペースは、括弧内に指定されている必要な数のスペースを含む文字列をフェッチするために使用されます。
これの構文は次のとおりです。 スペース(スペースの数)
#14)交換
置換は、文字列の指定された部分を指定された他のテキストに置き換えるために使用されます。
これの構文は次のとおりです。 Replace(文字列の名前、置き換えられる文字列の名前、新しく置き換えられた文字列の名前)
#15)StrComp
StrCompは、2つの文字列を比較し、比較に基づいて値を返すために使用されます。これは、string1 = string2の場合は0を返し、string1string2の場合は-1を返し、いずれかの文字列がnullの場合はnullを返します。
これの構文は次のとおりです。 Replace(文字列の名前1、文字列の名前2)
これらの文字列関数の使用法を理解しましょう。簡単な例。
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 & “
”
出力は次のとおりです。
Instr関数によって返される位置は12です
関数によって返される大文字はMYNAME ISRAMです
関数によって返される左の文字はMynです
Len関数によって返される長さは14です
Trim関数の後に返される値はnameです
Mid関数によって返される値はMynamです
置き換え後に返される新しい値は私の名前はShyamです
Space関数によって返される文字列は「」です。
文字列比較は0を返します
これまで、Stringのほぼすべてのトピックについて説明してきました。
クッキーの操作
私たち一人一人がCookieという用語を知っている必要があります。実際にCookieがどのように機能するかについて説明しましょう。
サイトまたは任意のページにアクセスするたびに、サーバーはデータをブラウザーに送信してブラウザーに保存し、Cookieと呼ばれます。また、そのページまたはサイトに再度アクセスするたびに、ブラウザはCookieとして保存されている同じデータをサーバーに送信します。
Cookieには、5つのフィールドで構成される可変長のフィールド値が含まれています。
彼らです:
- 有効期限フィールド: これには、Cookieの有効期限に関するすべての情報が含まれます。このフィールドが空白の場合、訪問者がブラウザを終了するとCookieの有効期限が切れることを意味します。
- ドメインフィールド: これには、アクセスしたサイトのドメイン名に関する情報が含まれます。
- パスフィールド: これには、実際にCookieを設定したディレクトリまたはWebページのパスに関する情報が含まれます。
- 安全なフィールド: これは基本的にデータの保護に役立ちます。つまり、このフィールドにCookie内の値がある場合、これにより、SecureServerによってのみ取得されるCookie値を取得するように制限されます。
- 名前=値フィールド: これには、Cookieの「キー」と「値」のペア値に関する情報が含まれます。
前述のように、Cookieは自動的に保存されます。次の名前のCookieプロパティを格納するオブジェクトがあります Document.Object。
クッキーの読み取りと書き込み
資料。クッキー キーと値のペアの情報とCookieの有効期限の値を格納します。
document.cookie =“ key1 = value1の名前; key2 = value2の名前、……。、expires = date”
‘;’ キーと値のペアを分離するために使用されます。
の助けを借りてCookieを読み書きする方法を理解しましょう簡単な例。
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()
出力は次のとおりです。
ram = 1234
キーはRAMで、値は1234です。
私たちはあなたがよりよく理解するのを助けるであろうクッキーの重要なトピックを見てきました。
結論
VBS文字列とCookieは、VBScriptの重要なトピックの1つです。このチュートリアルでは、文字列とCookieを使用することの重要性と有効性について簡単に説明したと思います。
次のVBScriptチュートリアル#10 :次のチュートリアルでは、「イベント」について簡単に説明します。
あなたの経験を共有する の 文字列とCookieに取り組んでいます。また、説明が必要な場合はお知らせください。