La función Text.PositionOf devuelve la posición de una subcadena en una cadena de texto.
Text.PositionOf(
text as text,
substring as text,
optional occurrenceType as nullable number,
optional comparer as nullable function
) as any
- text: texto en el que realizar la búsqueda
- substring: subcadena a buscar
- occurrenceType: (opcional) tipo de ocurrencia a buscar (primera, última, etc.)
- comparer: (opcional) parámetro usado para controlar el tipo de comparación a realizar entre el texto y la subcadena
El carácter situado en el extremo izquierdo recibe el índice 0. El parámetro substring puede ser una cadena de texto de cualquier longitud.
En el que caso de que no se encuentre la subcadena buscada, la función devuelve un -1.
El tipo de ocurrencia puede ser:
Podemos obtener la posición del texto "Chaos" en "Interactive Chaos" de la siguiente forma:
Text.PositionOf("Interactive Chaos", "Chaos")
12
Es posible controlar el tipo de ocurrencia a buscar. Por defecto es la primera ocurrencia, equivalente a usar el parámetro Occurrence.First:
Text.PositionOf(
"Interactive Chaos",
"Chaos",
Occurrence.First
)
12
El equivalente numérico de la función Occurrence.First usada como parámetro en el ejemplo anterior es 0, por lo que también podríamos haber usado la siguiente expresión:
Text.PositionOf(
"Interactive Chaos",
"Chaos",
0
)
12