Functions.At3 方法 | |
从指定位置开始,返回子字符串在字符串中首次出现的位置。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION At3(
cSearch AS STRING,
cTarget AS STRING,
dwOffset AS DWORD
) AS DWORD
public static uint At3(
string cSearch,
string cTarget,
uint dwOffset
)
查看代码参数
- cSearch
- 类型:String
要搜索的子字符串。 - cTarget
- 类型:String
要在其中搜索的字符串。 - dwOffset
- 类型:UInt32
开始搜索的字符串位置。
值为零对应第一个字节。
返回值
类型:
UInt32cSearch在
cTarget中首次出现的位置。
如果未找到
cSearch,At3()返回0。
备注
At3()与At()相同,只是您可以指定一个偏移量来告诉从哪里开始搜索。
示例
以下示例展示了At3()的典型用法:
1? At3("a", "abcdeabc", 2)
2? At3("a", "bcde", 1)
此示例显示字符串在源中每次出现的位置:
1LOCAL dwOffset<br />
2AS DWORD
3LOCAL dwFound := 1 AS DWORD
4LOCAL cSource AS STRING
5LOCAL cSearch AS STRING
6cSource := "Now know-how is valued"
7cSearch := "ow"
8DO WHILE dwFound != 0
9 ? dwFound := At3(cSearch, cSource, wOffset)
10 dwOffset := dwFound + SLen(cSearch)
11END
参见