Sdílet prostřednictvím


Text.PositionOf

Syntax

Text.PositionOf(
    text as text,
    substring as text,
    optional occurrence as nullable number,
    optional comparer as nullable function
) as any

Asi

Vrátí pozici zadaného výskytu textové hodnoty substring nalezené v text. Volitelný parametr occurrence lze použít k určení pozice výskytu, která se má vrátit (ve výchozím nastavení první výskyt). Vrátí -1, pokud nebyl nalezen substring.

comparer je Comparer, která slouží pro řízení porovnávání. Porovnávače je možné použít k provádění porovnání, která nerozlišují malá a velká písmena, nebo jsou kulturně a lokálně specifická.

V jazyce vzorců jsou k dispozici následující předdefinované porovnávače:

  • Comparer.Ordinal: Slouží k provedení přesného řadového porovnání
  • Comparer.OrdinalIgnoreCase: Používá se k provedení přesného porovnání nerozeznávající rozlišení velká a malá písmena.
  • Comparer.FromCulture: Používá se k provádění kulturně uvědomělého porovnání.

Příklad 1

Získejte pozici prvního výskytu "World" v textu "Hello, World! Dobrý den, Svět!".

Využití

Text.PositionOf("Hello, World! Hello, World!", "World")

výstupní

7

Příklad 2

Získejte pozici posledního výskytu "World" v "Hello, World! Dobrý den, Svět!".

Využití

Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

výstupní

21