参考 > 函数参考 > 文本函数 > Position
 

Position

返回文本中"查找的字符串"的指定匹配项所在的开始位置。

格式 

Position(文本;查找的字符串;开始点;序数)

参数 

文本 - 任意文本表达式或文本字段

查找的字符串 - 任意文本表达式或文本字段,表示要查找的字符集。

开始点 - 任意数值表达式或包含数值的字段,表示自文本字符串开头到搜索开始点的字符个数。当开始值小于等于 1 时,搜索从文本字符串的第一个字符开始。

序数 - 任意数值表达式或包含数值的字段,表示要查找的是哪个文本字符串实例。从开始点值开始扫描,如果序数是正数,则向文本字符串的终点继续扫描;如果序数是负数,则向文本字符串的起点继续扫描。零序数值无效并返回零结果。

返回的数据类型 

数字

源于 

FileMaker Pro 6.0 或更低版本

说明 

此函数不区分大小写。如果文本中不包含查找的字符串,或没有指定的匹配项,则返回零。

示例 1 

Position ("Mississippi" ; "iss" ; 1 ; 1) 返回"2"。

Position ("Mississippi" ; "iss" ; 1 ; 2) 返回"5"。

Position ("Mississippi" ; "iss" ; 3 ; 1) 返回"5"。

示例 2 

当"姓名"文本字段中包含 William Smith 时,Left (姓名 ; Position (姓名 ; " " ; 1 ; 1) - 1) 返回"William"。

示例 3 

Right (姓名 ; Length (姓名) - Position (姓名 ; " " ; Length (姓名) ; - 1)) 返回"Smith"。

相关主题 

函数参考(类别列表)

函数参考(按字母顺序排序的列表)

关于公式

关于函数

定义计算字段

在公式中使用运算符