标签:
filemaker |
分类: FileMaker函数 |
目的:返回需要查找的字符串在源字符串的起始位置。
函数原型
Position(text;searchString;start;occurrence)
Position(“源字符串”;“需要查找的字符串”;“开始下标”;“出现次数”)
参数说明:
源字符串:任何字符串或者字段
需要查找的字符串:任何字符串或者字段
开始下标:任何数字或者含有数字的字段;表示从源字符串的哪一个字符开始查找
出现次数:任何数字或者含有数字的字段;表示需要查找的字符串是第几次在源字符串中出现,可以是负数,表示从后向前的出现次数。如果是0,则属于非法参数,函数将返回0
例子:
Position(“Mississippi”;“iss”;1;1) 返回 2.
Position(“Mississippi”;“iss”;1;2) 返回 5.
Position(“Mississippi”;“iss”;3;1) 返回 5.
Left(Name;Position(Name;“ “;1;1)-1) 返回 William, Name字段是 William Smith.
Right(Name;Length(Name) - Position(Name;“ “;Length(Name);-1)) 返回 Smith.