Tc711Com提示:多数人认为 InStr 和 InStrRev 的值是一样的。但实际上不一样,如下给出例子证明. |
多数人认为 InStr 和 InStrRev 的值是一样的。
比如 InStrRev("1234567tc711.com","tc711.com") 和 InStr("1234567tc711.com","tc711.com") 的值都是8
的确,在上面这个情况下,他们俩的值是一样的,让我们来仔细看看。
官方说明中 InStr 是返回某字符串在另一字符串中第一次出现的位置 。
类似的函数 InStrRev 在官方说明中是返回某字符串在另一个字符串中出现的从结尾计起的位置。
认为 InStrRev("1234567890abcde1234","abcde") 的值是 5,是从后往前数,其实这是错误的
正确的说明是, InStrRev 还是从左往右算位置,但是查找比较的时候是从尾部开始比较的(从右开始)
比如 InstrRev("abcde1234abcde","abcde") 的值是 10,因为存在两个"abcde"
那么 Instr("abcde1234abcde","abcde") 的值是 1
这下明白 Instr,InstrRev 的区别的了吧
更多的asp函数 Instr 与 InstrRev 的区别请到论坛查看: http://BBS.TC711.COM
【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】
来源:
互联网
日期:2011-8-23