Position
目的
返回文本中“查找的字符串”的指定匹配项所在的开始位置。
格式
Position ( 文本 ; 查找的字符串 ; 开始点 ; 序数 )
参数
查找的字符串 - 任意文本表达式或文本字段,表示要查找的字符集。
开始点 - 任意数值表达式或包含数值的字段,表示自文本字符串开头到搜索开始点的字符个数。当开始值小于等于 1 时,搜索从文本字符串的第一个字符开始。
序数 - 任意数值表达式或包含数值的字段,表示要查找的是哪个文本字符串实例。负序数值会导致从开始点的反方向进行扫描。零序数值无效并返回零结果。
返回的数据类型
数字
源于
FileMaker Pro 6.0 或更低版本
说明
此函数不区分大小写。如果文本中不包含查找的字符串,或没有指定的匹配项,则返回零。
示例
Position ( "Mississippi" ; "iss" ; 1 ; 1 ) ) 返回“2”。
Position ( "Mississippi" ; "iss" ; 1 ; 2 ) ) 返回“5”。
Position ( "Mississippi" ; "iss" ; 3 ; 1 ) ) 返回“5”。
当“姓名”文本字段中包含 William Smith 时,Left ( 姓名 ; Position ( 姓名 ; " " ; 1 ; 1 )-1 ) 返回“William”。
Right ( 姓名 ; Length ( 姓名 ) - Position ( 姓名 ; " " ; Length ( 姓名 ) ; -1 ) ) 返回“Smith”。
相关主题