Functions.At 方法 | |
返回子字符串在字符串中首次出现的位置。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION At(
cSearch AS STRING,
cTarget AS STRING
) AS DWORD
public static uint At(
string cSearch,
string cTarget
)
查看代码参数
- cSearch
- 类型:String
要搜索的子字符串。 - cTarget
- 类型:String
要在其中搜索的字符串。(要从特定偏移量开始,请使用At3()。)
返回值
类型:
UInt32cSearch在
cTarget中首次出现的位置。
如果未找到
cSearch,At()返回0。
备注
如果您只需要知道一个子字符串是否存在于另一个字符串中,请使用InStr()函数或$运算符。
要查找子字符串在字符串中最后一次出现的位置,请使用RAt()。
At()和RAt()函数都与Substr()、Left()和Right()一起使用来提取子字符串。
示例
这些示例展示了At()的典型用法:
1? At("a", "abcde")
2? At("bcd", "abcde")
3? At("a", "bcde")
此示例使用强类型根据目标字符串中逗号的位置拆分字符串:
1LOCAL cTarget AS STRING
2cTarget := "Langtree, Lilly"
3? Substr(cTarget, 1, At(",", cTarget) - 1)
4? Substr(cTarget, At(",", cTarget) + 2)
参见