Locate - Amazon QuickSight

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