TC官方合作论坛

 找回密码
 立即注册
查看: 578|回复: 3
打印 上一主题 下一主题

[已解决] 查找字符串 可不可以 指定起始查找位置?只能从字符串头部开始吗

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-30 17:34:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能原型:  字符串.查找字符串(源数据,要比较字符串)                                                                                 
功能说明:  在第一个字符串查找第二个字符串,并返回第一次出现该字符串的位置  
功能举例:  字符串.查找字符串("uuuuabcdefgg","abc")         

这里能不能像 按键精灵 或 vb 里面的 InStr 函数 可以指定起始查找位置。
如果每次都只是从第一个位置开始查找,如果后面有重复的 字符串 就无法查询到 位置了


InStr 函数  

描述
返回某字符串在另一字符串中第一次出现的位置。
InStr([start, ]string1, string2[, compare])
InStr 函数的语法有以下参数:

参数 描述
start 可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
string1 必选。接受搜索的字符串表达式。
string2 必选。要搜索的字符串表达式。
compare 可选。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。



回复

使用道具 举报

地板
发表于 2013-5-30 19:06:40 | 只看该作者
其实只是多了点语句而已。效率上的话,一般数据量都不大,没多大区别。。

TC只能用自己的库函数和调用系统API。不能直接用C函数。

其实很多函数封装后看起来简单,实际上内部处理也差不多是这种样。
回复 支持 反对

使用道具 举报

沙发
发表于 2013-5-30 17:41:26 | 只看该作者
把文件从你指定的位置截取,再用查找,效果一样。。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-5-30 17:48:48 | 只看该作者
回复 2楼cylhb的帖子

这样 是不是 稍显麻烦了,
我的文本里面有很多信息 需要获取
切割 很多次了那么多次,执行的效率会不会下降?
这个查找字符串的 函数 能改的跟 InStr 一样吗?

还有个问题是
TC 里面  是不是能用C 语言的函数?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-4 06:13 , Processed in 0.117628 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表