Locate
locate
查找您在一个字符串中指定的子字符串,并返回子字符串的第一个字符在该字符串中的位置。如果未找到子字符串,该函数将返回 0。该函数以 1 为基准。
语法
locate(
expression
,substring
,start
)
Arguments
- expression
-
表达式必须是字符串。它可以是使用字符串数据类型的字段的名称、文本值(如
'12 Main Street'
)或对输出字符串的其他函数的调用。 - substring
-
您要在 expression 中查找的一组字符。子字符串可在 expression 中出现一次或多次。
- start
-
(可选) 如果 substring 出现多次,请使用 start 确定该函数应从字符串中的哪一位置开始查找子字符串。例如,假设您要查找某个子字符串的第二个示例,并且您认为它通常会出现在前 10 个字符之后,则指定 start (开始) 值为 10。应该从 1 开始。
返回类型
整数
示例
以下示例返回有关子字符串“and”在字符串中首次出现的位置的信息。
locate('1 and 2 and 3 and 4', 'and')
将返回以下值。
3
以下示例返回有关子字符串“and”在字符串中第四个字符后首次出现的位置的信息。
locate('1 and 2 and 3 and 4', 'and', 4)
将返回以下值。
9