asp之字串函式示例

2021-03-31 08:56:31 字數 4354 閱讀 9305

asp之字串函式示例

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

函式語法

功能len

len(string|varname)

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

trim

trim(string)

將字串前後的空格去掉

ltrim

ltrim(string)

將字串前面的空格去掉

rtrim

rtrim(string)

將字串後面的空格去掉

midmid(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字串裡的所有大寫字母轉化為大寫字母

str***p

str***p(string1,string2[,***pare])

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

instr

instr(string1,string2[, ***pare])

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

split

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

將字串根據delimiter拆分成一維陣列,其中delimiter用於標識子字串界限。如果省略,使用空格("")作為分隔符。

count 返回的子字串數目,-1 指示返回所有子字串。

start為 1 執行文字比較;如果為 0 或者省略執行二進位制比較。

replace

replace(expression, find, replacewith[, ***pare[, 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、str***p函式示例:

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

dim mystr1, mystr2, my***p

mystr1 = "abcd": mystr2 = "abcd" '定義變數。my***p = str***p(mystr1, mystr2, 1) '返回0my***p = str***p(mystr1, mystr2, 0) '返回-1my***p = str***p(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之字串函式示例

asp之字串函式示例 用字串函式對字串進行截頭去尾 大小寫替換等操作。函式語法 功能len len string varname 返回字串內字元的數目,或是儲存一變數所需的位元組數。trim trim string 將字串前後的空格去掉 ltrim ltrim string 將字串前面的空格去掉 r...

ASP字串函式示例

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

asp之字串操作函式

asp之字串函式示例 用字串函式對字串進行截頭去尾 大小寫替換等操作。函式語法 功能len len string varname 返回字串內字元的數目,或是儲存一變數所需的位元組數。trim trim string 將字串前後的空格去掉 ltrim ltrim string 將字串前面的空格去掉 r...