asp字串函式及例項

2021-07-06 05:57:13 字數 3496 閱讀 5588

以下是asp字串函式及例項(vb字串函式)的講解與用法,len函式的使用,left函式, instr函式,split函式的使用等。

用字串函式對字串進行截頭去尾、大小寫替換等操作。

len

len(string|varname)

返回字串內字元的數目,或是儲存一變數所需的位元組數。

trim

trim(string)

將字串前後的空格去掉

ltrim

ltrim(string)

將字串前面的空格去掉

rtrim

rtrim(string)

將字串後面的空格去掉

mid

mid(string,start,length)

從string字串的start字元開始取得length長度的字串,如果省略第三個引數表示從start字元開始到字串結尾的字串

left

left(string,length)

從string字串的左邊取得length長度的字串

right

right(string,length)

從string字串的右邊取得length長度的字串

lcase

lcase(string)

將string字串裡的所有大寫字母轉化為小寫字母

ucase

ucase(string)

將string字串裡的所有大寫字母轉化為大寫字母

strcomp

strcomp(string1,string2[,compare])

返回string1字串與string2字串的比較結果,如果兩個字串相同,則返回0,如果小於則返回-1,如果大於則返回1

instr

instr(string1,string2 [, compare] )

返回string1字串在string2字串中第一次出現的位置

split

split(string1,delimiter [, count[, start] ])

將字串根據delimiter拆分成一維陣列,其中delimiter用於標識子字串界限。如果省略,使用空格()作為分隔符。 count 返回的子字串數目,-1 指示返回所有子字串。 start為 1 執行文字比較;如果為 0 或者省略執行二進位制比較。

replace

replace ( expression, find, replacewith[, compare[, count[, start]]] )

返回字串,其中指定數目的某子字串(find)被替換為另乙個子字串(replacewith)。

以下是這些函式的例項講解:

1、len函式示例:

下面的示例利用 len 函式返回字串中的字元數目: dim mystring

mystring = len( vbscript ) mystring 包含 8 。

2、trim、ltrim、rtrim函式示例:

下面的示例利用 ltrim , rtrim , 和 trim 函式分別用來除去字串開始的空格、尾部空格、 開始和尾部空格: dim myvar

myvar = ltrim( vbscript ) myvar 包含 vbscript 。

myvar = rtrim( vbscript ) myvar 包含 vbscript 。

myvar = trim( vbscript ) myvar 包含 vbscript 。 3、mid函式示例:

下面的示例利用 mid 函式返回字串中從第四個字元開始的六個字元: dim myvar

myvar = mid( vb 指令碼 is fun! , 4 , 6 ) myvar 包含 script 。 4、left函式示例:

下面的示例利用 left 函式返回mystring 的左邊三個字母: dim mystring, leftstring

mystring = vbscript

leftstring = left( mystring, 3 ) leftstring 包含 vbs 5、right函式示例:

下面的示例利用 right 函式從字串右邊返回指定數目的字元: dim anystring, mystr

anystring = hello world 定義字串。

mystr = right( anystring , 1 ) 返回 d 。

mystr = right( anystring , 6 ) 返回 world 。

mystr = right( anystring , 20 ) 返回 hello world 。

6、lcase函式示例:

下面的示例利用 lcase 函式把大寫字母轉換為小寫字母: dim mystring

dim lcasestring

mystring = vbscript

lcasestring = lcase( mystring ) lcasestring 包含 vbscript 。

7、 ucase函式示例:

下面的示例利用 ucase 函式返回字串的大寫形式: dim myword

myword = ucase( hello world ) 返回 hello world 。

8、strcomp函式示例:

下面的示例利用 strcomp 函式返回字串比較的結果。如果第三個引數為 1 執行文字比較;如果第三個引數為 0 或者省略執行二進位制比較。 dim mystr1, mystr2, mycomp

mystr1 = abcd: mystr2 = abcd 定義變數。

mycomp = strcomp( mystr1 , mystr2 , 1 ) 返回 0 。

mycomp = strcomp( mystr1 , mystr2 , 0 ) 返回 -1 。

mycomp = strcomp( mystr2 , mystr1 ) 返回 1 。

9、instr示例:

下面的示例利用 instr 搜尋字串: dim searchstring, searchchar, mypos

searchstring =xxpxxpxxpxxp???

searchchar = p??

mypos = instr( searchstring , searchchar ) ??? 返回 9.

注意:返回的不是乙個字串在另乙個字串中第一次出現的字元位置,而是位元組位置。

10、split函式示例:

dim mystring, myarray, msg mystring = vbscriptxisxfun! myarray = split(mystring, x,-1,1) myarray(0) contains vbscript. myarray(1) contains is. myarray(2) contains fun!. response.write(myarray(0))

11、replace函式示例:

replace(abcd, bc, 12)   得到a12d

ASP字串函式大全

len len string varname 返回字串內字元的數目,或是儲存一變數所需的位元組數。trim trim string 將字串前後的空格去掉 ltrim ltrim string 將字串前面的空格去掉 rtrim rtrim string 將字串後面的空格去掉 midmid string...

asp 字串包含函式

asp 字串包含函式 ab abcdefg 你可以用instr 或者instrrev 來判斷 if instr ab,a 0 then或 if instrrev ab,a 0 then 有else 無vb和vbs函式 名稱 instr 類別 字串函式 方法 instr start,string1,s...

ASP字串函式示例

函式 語法 功能 len len string varname 返回字串內字元的數目,或是儲存一變數所需的位元組數。trim trim string 將字串前後的空格去掉 ltrim ltrim string 將字串前面的空格去掉 rtrim rtrim string 將字串後面的空格去掉 mid ...