点击或拖拽改变大小

Functions.At3 方法

X#
从指定位置开始,返回子字符串在字符串中首次出现的位置。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION At3(
	cSearch AS STRING,
	cTarget AS STRING,
	dwOffset AS DWORD
) AS DWORD
查看代码

参数

cSearch
类型:String
要搜索的子字符串。
cTarget
类型:String
要在其中搜索的字符串。
dwOffset
类型:UInt32
开始搜索的字符串位置。
值为零对应第一个字节。

返回值

类型:UInt32
cSearchcTarget中首次出现的位置。
如果未找到cSearch,At3()返回0。
备注
At3()与At()相同,只是您可以指定一个偏移量来告诉从哪里开始搜索。
示例
以下示例展示了At3()的典型用法:
X#
1? At3("a", "abcdeabc", 2)        // 6
2? At3("a", "bcde", 1)        // 0
此示例显示字符串在源中每次出现的位置:
X#
 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
参见