TC官方合作论坛
标题:
查找字符串 可不可以 指定起始查找位置?只能从字符串头部开始吗
[打印本页]
作者:
chen826714
时间:
2013-5-30 17:34
标题:
查找字符串 可不可以 指定起始查找位置?只能从字符串头部开始吗
功能原型: 字符串.查找字符串(源数据,要比较字符串)
功能说明: 在第一个字符串查找第二个字符串,并返回第一次出现该字符串的位置
功能举例: 字符串.查找字符串("uuuuabcdefgg","abc")
这里能不能像 按键精灵 或 vb 里面的 InStr 函数 可以指定起始查找位置。
如果每次都只是从第一个位置开始查找,如果后面有重复的 字符串 就无法查询到 位置了
InStr 函数
描述
返回某字符串在另一字符串中第一次出现的位置。
InStr([start, ]string1, string2[, compare])
InStr 函数的语法有以下参数:
参数 描述
start 可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
string1 必选。接受搜索的字符串表达式。
string2 必选。要搜索的字符串表达式。
compare 可选。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。
作者:
cylhb
时间:
2013-5-30 17:41
把文件从你指定的位置截取,再用查找,效果一样。。
作者:
chen826714
时间:
2013-5-30 17:48
回复
2楼
cylhb
的帖子
这样 是不是 稍显麻烦了,
我的文本里面有很多信息 需要获取
切割 很多次了那么多次,执行的效率会不会下降?
这个查找字符串的 函数 能改的跟 InStr 一样吗?
还有个问题是
TC 里面 是不是能用C 语言的函数?
作者:
cylhb
时间:
2013-5-30 19:06
其实只是多了点语句而已。效率上的话,一般数据量都不大,没多大区别。。
TC只能用自己的库函数和调用系统API。不能直接用C函数。
其实很多函数封装后看起来简单,实际上内部处理也差不多是这种样。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1