ASP InStr() 大小寫的問題

ASP InStr() 大小寫的問題

在寫 ASP 的時候,很常用到 InStr() 這個函式~

不過因為 ASP 通常是不管大小寫的,我也連帶以為 InStr() 在搜尋字串時,是不管大小寫的…

最近才發現錯了~~

 

舉例來說:

InStr(“ABC”, “b”) // 其實是會傳回 0 的!

 

因為這個大小寫的問題,讓我寫的 ASP 程式在很多地方都搜尋不到字串…

不過其實只要加上比較的參數,改用 text 模式就可以了:

InStr(1, “ABC”, “b”, 1) // 最後面的 1 代表用 text mode 比對,預設值的 0 是 binary 比對。最後會傳回 2 !

(本頁面已被瀏覽過 313 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料