microsoft(r) visual basic(r) scripting edition
instrrev 函式
描述
返回某字串在另乙個字串中出現的從結尾計起的位置。語法
instrrev(string1,string2[,start[,compare]])instrrev函式的語法有以下引數:設定引數
描述
string1
必選。接受搜尋的字串表示式
。string2
必選。被搜尋的字串表示式。
start
可選。數值表示式
,用於設定每次搜尋的開始位置。如果省略,則預設值為 -1,表示從最後乙個字元的位置開始搜尋。如果start包含null
,則出現錯誤。
compare
可選。在計算子字串時,指示要使用的比較型別的數值。如果省略,將執行二進位制比較。有關數值,請參閱「設定」部分。
compare引數可以有以下值:返回值常數
value
描述
vbbinarycompare
0執行二進位制比較。
vbdatabasecompare
2執行基於包含在資料庫(在此資料庫中執行比較)中的資訊的比較。
instrrev返回以下值:說明如果
instrrev 返回
string1為零長度
0string1為null
null
string2為零長度
start
string2為null
null
string2沒有找到
0在string1中找到string2
找到匹配字串的位置
start>len(string2)
0
下面的示例利用instrrev函式搜尋字串:dim searchstring, searchchar, mypossearchstring ="xxpxxpxxpxxp" '要在其中搜尋的字串。
searchchar = "p" ' 搜尋 "p"。
'二進位制比較從第10個字元開始。返回 9。
mypos = instrrev(searchstring, searchchar, 10, 0)
'文字比較從最後乙個字元開始。返回 12。
mypos = instrrev(searchstring, searchchar, -1, 1)
' 預設為二進位制比較(最後乙個引數省略)。返回 0。
mypos = instrrev(searchstring, searchchar, 8)
注意instrrev函式的語法不同於instr函式的語法。
ASP中和星期有關的自定義函式
最近有乙個計算周的需要,看了網上現成的 不太合適,只好自己動手了。預設把該年第乙個星期一作為第一周的開始。計算某年第一周開始日期 function firstday inputyear for i cdate inputyear 1 1 to cdate inputyear 1 7 if weekd...
asp 中讀寫檔案
維護專案中看到用到生成檔案時竟然出現錯誤了,以前沒有出現過錯誤的 不過上次生成檔案是英文版本的,這次生成的檔案是日文版的,一共生成了三個檔案,前兩個檔案通過 adodb.stream 儲存檔案的一點檔案也沒有 其實生成的三個檔案有兩個的內容來子同一張 的,用 adodb.stream 的沒有問題,可...
asp中rs BookMark的意思
如 t rs.bookmark 記錄當前的標記 rs.bookmark t 把游標移動到記錄時的位置 例子 dim d sql select from cs1 set rs server.createobject adodb.recordset rs.open sql,conn,1,1 while ...