点击或拖拽改变大小

Functions.At 方法

X#
返回子字符串在字符串中首次出现的位置。

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

参数

cSearch
类型:String
要搜索的子字符串。
cTarget
类型:String
要在其中搜索的字符串。(要从特定偏移量开始,请使用At3()。)

返回值

类型:UInt32
cSearchcTarget中首次出现的位置。
如果未找到cSearch,At()返回0。
备注
如果您只需要知道一个子字符串是否存在于另一个字符串中,请使用InStr()函数或$运算符。
要查找子字符串在字符串中最后一次出现的位置,请使用RAt()。 At()和RAt()函数都与Substr()、Left()和Right()一起使用来提取子字符串。
示例
这些示例展示了At()的典型用法:
X#
1? At("a", "abcde")            // 1
2? At("bcd", "abcde")        // 2
3? At("a", "bcde")            // 0
此示例使用强类型根据目标字符串中逗号的位置拆分字符串:
X#
1LOCAL cTarget AS STRING
2cTarget := "Langtree, Lilly"
3? Substr(cTarget, 1, At(",", cTarget) - 1)    // Langtree
4? Substr(cTarget, At(",", cTarget) + 2)        // Lilly
参见