推薦ASP中VBScript常用函數(shù)
更新時(shí)間:2007年07月09日 00:00:00 作者:
/*-------------------ASP文檔參考集-----------------------*/
*-->作者:草履蟲(chóng)
*-->時(shí)間:2007-4.28---2007-4.30(原來(lái)是自己編寫(xiě)的手冊(cè),現(xiàn)在發(fā)在這里)
*-->聯(lián)系:caolvchong@gmail.com
*-->文檔功能:
1.復(fù)習(xí)了ASP,加深了對(duì)ASP結(jié)構(gòu)的理解和ASP的體會(huì)
2.可以用來(lái)做ASP參考,自己寫(xiě)的,參考起來(lái)更方便
這是第五部分:ASP中VBScript常用函數(shù)
/*-----------------------ASP中VBScript常用函數(shù)---------------------*/
*-->判斷類函數(shù):
Isarray():判斷是否為一個(gè)數(shù)組
Isdate():判斷是否是時(shí)間類型的數(shù)據(jù).時(shí)間類型的數(shù)據(jù)可以如下:
”O(jiān)ctober 19, 1962”或#2006/11/3#或#2006-11-3#
Isempty():判斷一個(gè)變量是否已初始化,即值是不是empty
Isnull():判斷變量是否什么都沒(méi)有
Isnumeric():判斷是否是一個(gè)數(shù)字
Isobject():判斷是否是一個(gè)對(duì)象
返回值為boolean值(true或false)
*-->常用轉(zhuǎn)換類函數(shù):
Abs():絕對(duì)值函數(shù)
Asc():返回與字符串的第一個(gè)字母對(duì)應(yīng)的 ANSI 字符代碼
Ascb函數(shù)和包含字節(jié)數(shù)據(jù)的字符串一起使用。Ascb不是返回第一個(gè)字符的字符代
碼,而是返回首字節(jié)。Ascw 是為使用 Unicode 字符的 32 位平臺(tái)提供的。 它返回
Unicode (寬型)字符代碼,因此可以避免從 ANSI 到 Unicode 的代碼轉(zhuǎn)換。
Chr():返回與指定的 ANSI 字符代碼相對(duì)應(yīng)的字符
Chrb 函數(shù)與包含在字符串中的字節(jié)數(shù)據(jù)一起使用。Chrb 不是返回一個(gè)或兩個(gè)字節(jié)
的字符,而總是返回單個(gè)字節(jié)的字符。Chrw 是為使用 Unicode 字符的 32 位平臺(tái)
提供的。它的參數(shù)是一個(gè) Unicode (寬字符)的字符代碼,因此可以避免將 ANSI 轉(zhuǎn)
化為 Unicode 字符。
Int(),Cint(),Fix()和Clng():返回一個(gè)整數(shù)
區(qū)別:int()可接受長(zhǎng)整型的數(shù)據(jù),并且總是把小數(shù)點(diǎn)后面的數(shù)據(jù)去掉
Cint()只能接受短整型數(shù)據(jù),而且處理小數(shù)使用四舍五入
Clng()可接受長(zhǎng)整型數(shù)據(jù),也是用四舍五入處理小數(shù)
正數(shù)情況下fix()和int()是一樣的,二者區(qū)別在于負(fù)數(shù):
Int函數(shù)返回小于或等于number的第一個(gè)負(fù)整數(shù)
Fix函數(shù)返回大于或等于number 參數(shù)的第一個(gè)負(fù)整數(shù)
Cstr():返回一個(gè)字符串
*-->常用的時(shí)間函數(shù):
Date:返回系統(tǒng)當(dāng)前日期,輸出格式如:2007-3-25
Time:返回系統(tǒng)當(dāng)前時(shí)間,輸出格式如:14:31:32
Year: 返回時(shí)間的年份
Day: 返回日期的第幾天(即1到31之間的數(shù)字)
Month: 返回日期的第幾月(即1到12之間的數(shù)字)
Weekday:返回星期中的第幾天(1到7之間的數(shù)字)
格式:weekday(日期[,以星期幾為第一天]),默認(rèn)下用星期天為第一天
Weekday(date,2)則是用星期一為第一天,用7表示用星期六為第一天
Hour: 返回時(shí)間的小時(shí)(即0到23)
Minute: 返回時(shí)間的分鐘(即0到59)
Second: 返回時(shí)間的秒數(shù)(即0到59)
Now: 返回系統(tǒng)當(dāng)前具體時(shí)間,輸出格式如:2007-5-2 14:32:49
Monthname(參數(shù)1[,參數(shù)2]):輸出對(duì)應(yīng)的日期的月份名,1返回一月..
參數(shù)1: 1到12的數(shù)字或表達(dá)式
可選參數(shù)2: true或false ,英文下返回月份簡(jiǎn)寫(xiě)
Weekdayname:返回”星期幾”
格式:Weekdayname(離第一天后的第幾天,是否簡(jiǎn)寫(xiě)輸出,第一天指定)
默認(rèn)情況下第一天指星期天,即1,為2則以星期一為第一天,依此類推
里第一天后的第幾天意思是:比如指定第一天為2,則是星期一為第一天,
然后里第一天后的第幾天填了2,則表示星期二,依此類推
簡(jiǎn)寫(xiě): true或false ,英文下返回星期簡(jiǎn)寫(xiě)
下面是關(guān)于時(shí)間設(shè)值的幾個(gè)函數(shù):
DateAdd(類型,間隔,基數(shù)時(shí)間): 返回已添加指定時(shí)間間隔的日期
類型(要有引號(hào)括起來(lái)):
yyyy:年;q:季度;m:月;y:一年的日數(shù);d:日;w:一周的日數(shù);ww:周;h:小時(shí);
n:分鐘;s:秒
間隔:是數(shù)字,設(shè)值的間隔數(shù)
基數(shù)時(shí)間:是一個(gè)日期函數(shù)
例子:
NewDate = DateAdd("m", 1, "31-Jan-95")
response.Write(newdate)
將輸出1995-2-28
DateDiff(類型,日期1,日期2[,哪一天為星期的第一天[,哪一天為年中的第一個(gè)星
期]]): 返回兩個(gè)日期之間的時(shí)間間隔
類型:同上面的DateAdd的類型
日期1,日期2:兩個(gè)日期時(shí)間
可選的星期的第一天指定:默認(rèn)以星期天為第一天
可選的年中第一個(gè)星期指定:默認(rèn)以1月1日所在的星期
DatePart(類型,日期[,哪一天為星期的第一天[,哪一天為年中的第一個(gè)星期]]):
返回給定日期的指定部分
類型: 同上面的DateAdd的類型
日期:一個(gè)日期數(shù)或表達(dá)式
可選的星期的第一天指定:默認(rèn)以星期天為第一天
可選的年中第一個(gè)星期指定:默認(rèn)以1月1日所在的星期
例子:用上面的newdate
Reponse.write(“yyyy”,newdate),將返回1995
DateSerial(year,month,day):返回指定年月日的日期格式數(shù)據(jù)
例如:
DateSerial(1970,1,1)返回1970-1-1
另外:年份有效范圍100-9999
DateValue(日期字符串):返回對(duì)應(yīng)日期格式數(shù)據(jù)
TimeSerial(時(shí),分,秒):返回指定時(shí)分秒的日期格式數(shù)據(jù)
例如:
TimeSerial(15,2,6)返回15:2:6
TimeValue(時(shí)間字符串): 返回對(duì)應(yīng)時(shí)間格式數(shù)據(jù)
*-->常用數(shù)學(xué)函數(shù):
三角函數(shù):
Cos():返回余弦值
Sin():返回正弦值
Tan():返回正切值
Atn():返回反正切值
隨機(jī)函數(shù):
Randomize:隨機(jī)種子設(shè)值
Rnd:返回一個(gè)小于1但大于或等于0的隨機(jī)數(shù)值
對(duì)數(shù)函數(shù):
Log():返回?cái)?shù)值的自然對(duì)數(shù), 常數(shù)e的值約為 2.718282
Exp():返回e(自然對(duì)數(shù)的底)的冪次方,log反運(yùn)算
開(kāi)方函數(shù):
Sqr():返回?cái)?shù)值的平方根
舍入函數(shù):
Abs:絕對(duì)值函數(shù)
Int,Fix,Cint都能進(jìn)行舍入,上面介紹過(guò)了
Round():四舍五入函數(shù)
格式:round(數(shù)字或其表達(dá)式[,位數(shù)])
對(duì)位數(shù)的說(shuō)明:數(shù)字表明小數(shù)點(diǎn)右邊有多少位進(jìn)行四舍五入。如果省略,則
Round函數(shù)返回整數(shù)
例子:
Num=3.14159
Response.write round(num,2) ‘返回3.14
符號(hào)函數(shù):
Sgn():判斷數(shù)字的符號(hào)
0:返回0
正數(shù):返回1
負(fù)數(shù):返回-1
字符串處理函數(shù):
最常用的字符串處理函數(shù):
Len():返回字符串長(zhǎng)度(lenb: 返回字符串內(nèi)字符的數(shù)目)
Left(string,length):返回指定數(shù)目的從字符串的左邊算起的字符(leftb)
Mid(string,起始位置[,長(zhǎng)度]): 從字符串中返回指定數(shù)目的字符
若起始位置超過(guò)了字符串長(zhǎng)度,返回控制符串
不指定長(zhǎng)度或長(zhǎng)度超過(guò)字符串最后一個(gè)字符,將返回從起始位置到最后一
個(gè)字符(midb)
Right(string,length): 從字符串右邊返回指定數(shù)目的字符(rightb)
注:上面leftb,midb,rightb表示與包含在字符串中字節(jié)數(shù)據(jù)一起使用.length
不是指定返回的字符串?dāng)?shù),而是字節(jié)數(shù))
Replace(字符串表達(dá)式,被搜索的子字符串,用于替換的子字符串[,比較[,數(shù)目
[,起始位置]]])
說(shuō)明下可選參數(shù):
比較:默認(rèn)為0,表示進(jìn)行二進(jìn)制比較
數(shù)目:執(zhí)行子字符串替換的數(shù)目。如果省略,默認(rèn)值為-1,表示進(jìn)行所有
可能的替換。在和”起始位置”關(guān)聯(lián)時(shí)必須用
起始位置: 執(zhí)行子字符串替換的數(shù)目。如果省略,默認(rèn)值為 -1,表示
進(jìn)行所有可能的替換。在和”數(shù)目”關(guān)聯(lián)時(shí)必須用
Trim(string):去掉字符串兩邊的空格
Rtrim(string):去掉右邊的空格
Ltrim(string):去掉左邊的空格
Split(字符串表達(dá)式[,分隔符[,數(shù)目[,起始位置]]]):返回基于0的一維數(shù)組,
其中包含指定數(shù)目的子字符串
說(shuō)明:
分隔符:可選,用于標(biāo)識(shí)子字符串界限的字符。如果省略,使用空格作
為分隔符。如果delimiter為零長(zhǎng)度字符串,則返回包含整個(gè)
字符串的單元素?cái)?shù)組
數(shù)目和起始位置不再描述
Join(字符串表達(dá)式[,分隔符]):把一系列字符串連成一個(gè)字符串,并用分隔符
分隔.若分隔符省略,將使用空格字符.一般地,字符串表達(dá)式只是一個(gè)數(shù)組
名即可
Lcase():字符串全部換成小寫(xiě)
Ucase():字符串全部換成大寫(xiě)
Instr():返回某字符串在另一字符串中第一次出現(xiàn)的位置
格式:instr([起始位置,]接受搜索的字符串表達(dá)式,要搜索的字符串表達(dá)
式[,是否進(jìn)行二進(jìn)制比較])
說(shuō)明:
沒(méi)有找到返回0,還有函數(shù)instrb,和上面的..b功能類似
缺省是進(jìn)行二進(jìn)制比較的
與此函數(shù)功能相對(duì)但結(jié)構(gòu)不一樣的函數(shù):instrrev(),比較少用,需要
時(shí)可以去查下手冊(cè)
StrComp(string1,string2[,是否進(jìn)行2進(jìn)制比較]): 返回一個(gè)表明字符串比
較結(jié)果的值
說(shuō)明:
若string1小于string2,返回-1;
若string1大于string2,返回1;
若string1等于string2,返回0;
若string1或string2中有一個(gè)為null,返回null
另外,默認(rèn)為進(jìn)行2進(jìn)制比較.設(shè)置為1則進(jìn)行文本比較
次常用字符串處理函數(shù):
Chr(),chrb(),chrw()以及asc(),ascb(),ascw()前面說(shuō)過(guò)了
space():返回由指定數(shù)目的空格組成的字符串
例如:Space(10),返回10個(gè)空格組成的字符串
String(長(zhǎng)度,string): 返回具有指定長(zhǎng)度的、重復(fù)字符組成的
字符串
說(shuō)明:
長(zhǎng)度: 返回字符串的長(zhǎng)度
String: 指定字符或字符串表達(dá)式的字符代碼,其中字符串表達(dá)式的
第一個(gè)字符用于組成返回的字符串。如果 character 參數(shù)包
含 Null,則返回 Null。
例如:
Dim MyString
MyString = String(5, "*") ' 返回"*****"。
MyString = String(5, 42) ' 返回"*****"。
MyString = String(10, "ABC") ' 返回"AAAAAAAAAA"
另外:
如果指定的string值大于 255,則 String 使用下列公式將該數(shù)
轉(zhuǎn)換成有效的字符代碼:
String Mod 256
StrReverse(string): 返回字符串,此字符串與指定字符串順序相反
說(shuō)明: 如果string是零長(zhǎng)度字符串(""),則返回零長(zhǎng)度字符串。如果
string為Null,則會(huì)出現(xiàn)錯(cuò)誤
例如: MyStr = StrReverse("VBScript") 'MyStr 包含 "tpircSBV"
*-->作者:草履蟲(chóng)
*-->時(shí)間:2007-4.28---2007-4.30(原來(lái)是自己編寫(xiě)的手冊(cè),現(xiàn)在發(fā)在這里)
*-->聯(lián)系:caolvchong@gmail.com
*-->文檔功能:
1.復(fù)習(xí)了ASP,加深了對(duì)ASP結(jié)構(gòu)的理解和ASP的體會(huì)
2.可以用來(lái)做ASP參考,自己寫(xiě)的,參考起來(lái)更方便
這是第五部分:ASP中VBScript常用函數(shù)
/*-----------------------ASP中VBScript常用函數(shù)---------------------*/
*-->判斷類函數(shù):
Isarray():判斷是否為一個(gè)數(shù)組
Isdate():判斷是否是時(shí)間類型的數(shù)據(jù).時(shí)間類型的數(shù)據(jù)可以如下:
”O(jiān)ctober 19, 1962”或#2006/11/3#或#2006-11-3#
Isempty():判斷一個(gè)變量是否已初始化,即值是不是empty
Isnull():判斷變量是否什么都沒(méi)有
Isnumeric():判斷是否是一個(gè)數(shù)字
Isobject():判斷是否是一個(gè)對(duì)象
返回值為boolean值(true或false)
*-->常用轉(zhuǎn)換類函數(shù):
Abs():絕對(duì)值函數(shù)
Asc():返回與字符串的第一個(gè)字母對(duì)應(yīng)的 ANSI 字符代碼
Ascb函數(shù)和包含字節(jié)數(shù)據(jù)的字符串一起使用。Ascb不是返回第一個(gè)字符的字符代
碼,而是返回首字節(jié)。Ascw 是為使用 Unicode 字符的 32 位平臺(tái)提供的。 它返回
Unicode (寬型)字符代碼,因此可以避免從 ANSI 到 Unicode 的代碼轉(zhuǎn)換。
Chr():返回與指定的 ANSI 字符代碼相對(duì)應(yīng)的字符
Chrb 函數(shù)與包含在字符串中的字節(jié)數(shù)據(jù)一起使用。Chrb 不是返回一個(gè)或兩個(gè)字節(jié)
的字符,而總是返回單個(gè)字節(jié)的字符。Chrw 是為使用 Unicode 字符的 32 位平臺(tái)
提供的。它的參數(shù)是一個(gè) Unicode (寬字符)的字符代碼,因此可以避免將 ANSI 轉(zhuǎn)
化為 Unicode 字符。
Int(),Cint(),Fix()和Clng():返回一個(gè)整數(shù)
區(qū)別:int()可接受長(zhǎng)整型的數(shù)據(jù),并且總是把小數(shù)點(diǎn)后面的數(shù)據(jù)去掉
Cint()只能接受短整型數(shù)據(jù),而且處理小數(shù)使用四舍五入
Clng()可接受長(zhǎng)整型數(shù)據(jù),也是用四舍五入處理小數(shù)
正數(shù)情況下fix()和int()是一樣的,二者區(qū)別在于負(fù)數(shù):
Int函數(shù)返回小于或等于number的第一個(gè)負(fù)整數(shù)
Fix函數(shù)返回大于或等于number 參數(shù)的第一個(gè)負(fù)整數(shù)
Cstr():返回一個(gè)字符串
*-->常用的時(shí)間函數(shù):
Date:返回系統(tǒng)當(dāng)前日期,輸出格式如:2007-3-25
Time:返回系統(tǒng)當(dāng)前時(shí)間,輸出格式如:14:31:32
Year: 返回時(shí)間的年份
Day: 返回日期的第幾天(即1到31之間的數(shù)字)
Month: 返回日期的第幾月(即1到12之間的數(shù)字)
Weekday:返回星期中的第幾天(1到7之間的數(shù)字)
格式:weekday(日期[,以星期幾為第一天]),默認(rèn)下用星期天為第一天
Weekday(date,2)則是用星期一為第一天,用7表示用星期六為第一天
Hour: 返回時(shí)間的小時(shí)(即0到23)
Minute: 返回時(shí)間的分鐘(即0到59)
Second: 返回時(shí)間的秒數(shù)(即0到59)
Now: 返回系統(tǒng)當(dāng)前具體時(shí)間,輸出格式如:2007-5-2 14:32:49
Monthname(參數(shù)1[,參數(shù)2]):輸出對(duì)應(yīng)的日期的月份名,1返回一月..
參數(shù)1: 1到12的數(shù)字或表達(dá)式
可選參數(shù)2: true或false ,英文下返回月份簡(jiǎn)寫(xiě)
Weekdayname:返回”星期幾”
格式:Weekdayname(離第一天后的第幾天,是否簡(jiǎn)寫(xiě)輸出,第一天指定)
默認(rèn)情況下第一天指星期天,即1,為2則以星期一為第一天,依此類推
里第一天后的第幾天意思是:比如指定第一天為2,則是星期一為第一天,
然后里第一天后的第幾天填了2,則表示星期二,依此類推
簡(jiǎn)寫(xiě): true或false ,英文下返回星期簡(jiǎn)寫(xiě)
下面是關(guān)于時(shí)間設(shè)值的幾個(gè)函數(shù):
DateAdd(類型,間隔,基數(shù)時(shí)間): 返回已添加指定時(shí)間間隔的日期
類型(要有引號(hào)括起來(lái)):
yyyy:年;q:季度;m:月;y:一年的日數(shù);d:日;w:一周的日數(shù);ww:周;h:小時(shí);
n:分鐘;s:秒
間隔:是數(shù)字,設(shè)值的間隔數(shù)
基數(shù)時(shí)間:是一個(gè)日期函數(shù)
例子:
NewDate = DateAdd("m", 1, "31-Jan-95")
response.Write(newdate)
將輸出1995-2-28
DateDiff(類型,日期1,日期2[,哪一天為星期的第一天[,哪一天為年中的第一個(gè)星
期]]): 返回兩個(gè)日期之間的時(shí)間間隔
類型:同上面的DateAdd的類型
日期1,日期2:兩個(gè)日期時(shí)間
可選的星期的第一天指定:默認(rèn)以星期天為第一天
可選的年中第一個(gè)星期指定:默認(rèn)以1月1日所在的星期
DatePart(類型,日期[,哪一天為星期的第一天[,哪一天為年中的第一個(gè)星期]]):
返回給定日期的指定部分
類型: 同上面的DateAdd的類型
日期:一個(gè)日期數(shù)或表達(dá)式
可選的星期的第一天指定:默認(rèn)以星期天為第一天
可選的年中第一個(gè)星期指定:默認(rèn)以1月1日所在的星期
例子:用上面的newdate
Reponse.write(“yyyy”,newdate),將返回1995
DateSerial(year,month,day):返回指定年月日的日期格式數(shù)據(jù)
例如:
DateSerial(1970,1,1)返回1970-1-1
另外:年份有效范圍100-9999
DateValue(日期字符串):返回對(duì)應(yīng)日期格式數(shù)據(jù)
TimeSerial(時(shí),分,秒):返回指定時(shí)分秒的日期格式數(shù)據(jù)
例如:
TimeSerial(15,2,6)返回15:2:6
TimeValue(時(shí)間字符串): 返回對(duì)應(yīng)時(shí)間格式數(shù)據(jù)
*-->常用數(shù)學(xué)函數(shù):
三角函數(shù):
Cos():返回余弦值
Sin():返回正弦值
Tan():返回正切值
Atn():返回反正切值
隨機(jī)函數(shù):
Randomize:隨機(jī)種子設(shè)值
Rnd:返回一個(gè)小于1但大于或等于0的隨機(jī)數(shù)值
對(duì)數(shù)函數(shù):
Log():返回?cái)?shù)值的自然對(duì)數(shù), 常數(shù)e的值約為 2.718282
Exp():返回e(自然對(duì)數(shù)的底)的冪次方,log反運(yùn)算
開(kāi)方函數(shù):
Sqr():返回?cái)?shù)值的平方根
舍入函數(shù):
Abs:絕對(duì)值函數(shù)
Int,Fix,Cint都能進(jìn)行舍入,上面介紹過(guò)了
Round():四舍五入函數(shù)
格式:round(數(shù)字或其表達(dá)式[,位數(shù)])
對(duì)位數(shù)的說(shuō)明:數(shù)字表明小數(shù)點(diǎn)右邊有多少位進(jìn)行四舍五入。如果省略,則
Round函數(shù)返回整數(shù)
例子:
Num=3.14159
Response.write round(num,2) ‘返回3.14
符號(hào)函數(shù):
Sgn():判斷數(shù)字的符號(hào)
0:返回0
正數(shù):返回1
負(fù)數(shù):返回-1
字符串處理函數(shù):
最常用的字符串處理函數(shù):
Len():返回字符串長(zhǎng)度(lenb: 返回字符串內(nèi)字符的數(shù)目)
Left(string,length):返回指定數(shù)目的從字符串的左邊算起的字符(leftb)
Mid(string,起始位置[,長(zhǎng)度]): 從字符串中返回指定數(shù)目的字符
若起始位置超過(guò)了字符串長(zhǎng)度,返回控制符串
不指定長(zhǎng)度或長(zhǎng)度超過(guò)字符串最后一個(gè)字符,將返回從起始位置到最后一
個(gè)字符(midb)
Right(string,length): 從字符串右邊返回指定數(shù)目的字符(rightb)
注:上面leftb,midb,rightb表示與包含在字符串中字節(jié)數(shù)據(jù)一起使用.length
不是指定返回的字符串?dāng)?shù),而是字節(jié)數(shù))
Replace(字符串表達(dá)式,被搜索的子字符串,用于替換的子字符串[,比較[,數(shù)目
[,起始位置]]])
說(shuō)明下可選參數(shù):
比較:默認(rèn)為0,表示進(jìn)行二進(jìn)制比較
數(shù)目:執(zhí)行子字符串替換的數(shù)目。如果省略,默認(rèn)值為-1,表示進(jìn)行所有
可能的替換。在和”起始位置”關(guān)聯(lián)時(shí)必須用
起始位置: 執(zhí)行子字符串替換的數(shù)目。如果省略,默認(rèn)值為 -1,表示
進(jìn)行所有可能的替換。在和”數(shù)目”關(guān)聯(lián)時(shí)必須用
Trim(string):去掉字符串兩邊的空格
Rtrim(string):去掉右邊的空格
Ltrim(string):去掉左邊的空格
Split(字符串表達(dá)式[,分隔符[,數(shù)目[,起始位置]]]):返回基于0的一維數(shù)組,
其中包含指定數(shù)目的子字符串
說(shuō)明:
分隔符:可選,用于標(biāo)識(shí)子字符串界限的字符。如果省略,使用空格作
為分隔符。如果delimiter為零長(zhǎng)度字符串,則返回包含整個(gè)
字符串的單元素?cái)?shù)組
數(shù)目和起始位置不再描述
Join(字符串表達(dá)式[,分隔符]):把一系列字符串連成一個(gè)字符串,并用分隔符
分隔.若分隔符省略,將使用空格字符.一般地,字符串表達(dá)式只是一個(gè)數(shù)組
名即可
Lcase():字符串全部換成小寫(xiě)
Ucase():字符串全部換成大寫(xiě)
Instr():返回某字符串在另一字符串中第一次出現(xiàn)的位置
格式:instr([起始位置,]接受搜索的字符串表達(dá)式,要搜索的字符串表達(dá)
式[,是否進(jìn)行二進(jìn)制比較])
說(shuō)明:
沒(méi)有找到返回0,還有函數(shù)instrb,和上面的..b功能類似
缺省是進(jìn)行二進(jìn)制比較的
與此函數(shù)功能相對(duì)但結(jié)構(gòu)不一樣的函數(shù):instrrev(),比較少用,需要
時(shí)可以去查下手冊(cè)
StrComp(string1,string2[,是否進(jìn)行2進(jìn)制比較]): 返回一個(gè)表明字符串比
較結(jié)果的值
說(shuō)明:
若string1小于string2,返回-1;
若string1大于string2,返回1;
若string1等于string2,返回0;
若string1或string2中有一個(gè)為null,返回null
另外,默認(rèn)為進(jìn)行2進(jìn)制比較.設(shè)置為1則進(jìn)行文本比較
次常用字符串處理函數(shù):
Chr(),chrb(),chrw()以及asc(),ascb(),ascw()前面說(shuō)過(guò)了
space():返回由指定數(shù)目的空格組成的字符串
例如:Space(10),返回10個(gè)空格組成的字符串
String(長(zhǎng)度,string): 返回具有指定長(zhǎng)度的、重復(fù)字符組成的
字符串
說(shuō)明:
長(zhǎng)度: 返回字符串的長(zhǎng)度
String: 指定字符或字符串表達(dá)式的字符代碼,其中字符串表達(dá)式的
第一個(gè)字符用于組成返回的字符串。如果 character 參數(shù)包
含 Null,則返回 Null。
例如:
Dim MyString
MyString = String(5, "*") ' 返回"*****"。
MyString = String(5, 42) ' 返回"*****"。
MyString = String(10, "ABC") ' 返回"AAAAAAAAAA"
另外:
如果指定的string值大于 255,則 String 使用下列公式將該數(shù)
轉(zhuǎn)換成有效的字符代碼:
String Mod 256
StrReverse(string): 返回字符串,此字符串與指定字符串順序相反
說(shuō)明: 如果string是零長(zhǎng)度字符串(""),則返回零長(zhǎng)度字符串。如果
string為Null,則會(huì)出現(xiàn)錯(cuò)誤
例如: MyStr = StrReverse("VBScript") 'MyStr 包含 "tpircSBV"
您可能感興趣的文章:
- ASP、vbscript編碼模板
- ASP中一個(gè)用VBScript寫(xiě)的隨機(jī)數(shù)類
- IIS6 中"ASP 0201 錯(cuò)誤 無(wú)效的默認(rèn)腳本語(yǔ)言" 的解決方法
- 使用ASP控制指定站點(diǎn)解析腳本語(yǔ)言函數(shù)
- javascript 隨機(jī)數(shù) 與高級(jí)應(yīng)用 附vbscript(asp) 隨機(jī)數(shù)總結(jié)
- ACCESS的參數(shù)化查詢,附VBSCRIPT(ASP)和C#(ASP.NET)函數(shù)
- VBScript ASP CDbl() 函數(shù)轉(zhuǎn)換為雙精度類型
- ASP/VBScript中CHR(0)的由來(lái)以及帶來(lái)的安全問(wèn)題分析
- ASP(VBScript)中整除和取余
- ASP基礎(chǔ)知識(shí)VBScript基本元素講解
- ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))
相關(guān)文章
寫(xiě)入文本文件的過(guò)程函數(shù)(ASP)
寫(xiě)入文本文件的過(guò)程函數(shù)(ASP)...2007-02-02寫(xiě)入文本文件的過(guò)程函數(shù)(ASP)
寫(xiě)入文本文件的過(guò)程函數(shù)(ASP)...2006-10-10asp(vbs)fso OpenTextFile方法參數(shù)說(shuō)明
OpenTextFile是asp語(yǔ)言中的一個(gè)方法,打開(kāi)指定的文件并返回一個(gè) TextStream 對(duì)象,可以通過(guò)這個(gè)對(duì)象對(duì)文件進(jìn)行讀、寫(xiě)或追加2015-04-04用ASP實(shí)現(xiàn)對(duì)MP3曲目信息的操作
用ASP實(shí)現(xiàn)對(duì)MP3曲目信息的操作...2006-10-10使用FSO把文本信息導(dǎo)入數(shù)據(jù)庫(kù)
使用FSO把文本信息導(dǎo)入數(shù)據(jù)庫(kù)...2006-10-10不用模板,只用ASP+FSO生成靜態(tài)HTML頁(yè)的一個(gè)方法
不用模板,只用ASP+FSO生成靜態(tài)HTML頁(yè)的一個(gè)方法...2006-10-10