首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

请问InStrRev函数

2012-12-27 
请教InStrRev函数这个函数用来返回指定字符串中给定子串从右向左查找的第一个子串的位置,为什么汉字被当做

请教InStrRev函数
这个函数用来返回指定字符串中给定子串从右向左查找的第一个子串的位置,为什么汉字被当做一个字符处理呢,例如:
InStrRev(“啊提啊:123”,“:”)返回的是4,而不是7,
InStrRev(“啊提啊abc:123”,“:”)返回7而不是10
[解决办法]
楼主难道
不区分":"和":"
不区分""和“”


?instrrev("中文B汉A字B汉A字","汉")
 8 
?instr("中文B汉A字B汉A字","汉")
 4 
?instrb(strconv("中文B汉A字B汉A字",vbFromUnicode),strconv("汉",vbFromUnicode ))
 6 
可惜没有instrrevb函数
[解决办法]
不区分":"和":"
是不是半角全角也有问题啊?
[解决办法]
InStrRev返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起
并不是字节的位置
[解决办法]
从右向左
InStrRev(“啊提啊:123”,“:”)返回的是4

没错啊,不明白你怎么理解为7
[解决办法]
你说的7是第7个字节
返回的4是第4个字符

热点排行