如何检索子字符串?

时间:2013-06-19 10:44:35

标签: string substring livecode

我在变量tLine中有一个字符串。

实施例

 156 \zEntry lx ge ....

我想检索以\ zEntry开头的子字符串。

用户指南第6.2.7节关于检索匹配块的位置

所以我做了

 get offset("\zEntry",tLine)
 put it into tCharStartPosition
 put the number of chars of tLine into tLength
 put char tCharStartPosition to tLength of tLine into tResultingSubstring

我认为有更简单的方法可以做到这一点?他们看起来怎么样?

2 个答案:

答案 0 :(得分:4)

是:

put char offset("\zEntry",tLine) to -1 of tLine into tSubstring

答案 1 :(得分:2)

与大卫发布的一样......

获取char偏移量(" \ zEntry",tLine)到tLine的tLine的字符数

两个近端引用" tLine"抛弃新用户,直到他们习惯它,虽然这是有道理的。例如:

获取tLine的char 3到20 --straightforward,具有任意值3和20

,构造如下:

获取char(" 3" - 从偏移量派生的char)到tLine的(" 20" - 从字符串本身的长度派生的-end char)