Text.PositionOf
Devolve a primeira posição do valor (-1 se não for encontrado).
Syntax
Text.PositionOf(
text as text,
substring as text,
optional occurrence as Occurrence.Type,
optional comparer as function
) as any
Remarks
Devolve a posição da ocorrência especificada do valor de texto substring
encontrado em text
. É possível utilizar um parâmetro opcional occurrence
para especificar a posição da ocorrência a devolver (primeira ocorrência por predefinição). Devolve -1 se substring
não tiver sido encontrado.
comparer
é um Comparer
que é utilizado no controlo da comparação. Os comparadores podem ser utilizados para fornecer comparações não sensíveis a maiúsculas/minúsculas ou baseadas na cultura ou na região. Os comparadores incorporados seguintes estão disponíveis na linguagem da fórmula:
Comparer.Ordinal
: utilizado para executar uma comparação ordinal exataComparer.OrdinalIgnoreCase
: utilizado para executar uma comparação ordinal exata não sensível a maiúsculas/minúsculas-
Comparer.FromCulture
: utilizado para executar uma comparação baseada na cultura
Examples
Example #1
Obter a posição da primeira ocorrência de "Mundo" no texto "Olá, Mundo! Olá, Mundo!".
Text.PositionOf("Hello, World! Hello, World!", "World")
Result:
7
Example #2
Obter a posição da última ocorrência de "Mundo" em "Olá, Mundo! Olá, Mundo!".
Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)
Result:
21
Category
Text.Membership