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 !

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

發表迴響

你的電子郵件位址並不會被公開。