Čítať v angličtine

Zdieľať cez


Text.Contains

Syntax

Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical

Informácie

Zistí, či text obsahuje hodnotu substring. Vráti hodnotu TRUE, ak sa nájde hodnota. Táto funkcia nepodporuje zástupné znaky ani regulárne výrazy.

Voliteľný argument comparer možno použiť na zadanie porovnaní bez rozlišovania veľkých a malých písmen alebo jazykovej verzie a miestneho nastavenia. V jazyku vzorcov sú k dispozícii nasledujúce vstavané porovnávače:

Ak má prvý argument hodnotu null, táto funkcia vráti hodnotu null.

So všetkými znakmi sa zaobchádza doslova. Napríklad reťazec "DR", " DR", "DR" a " DR " sa nepovažujú za rovnocenné.

Príklad č. 1

Zistiť, či text "Hello World" obsahuje text "Hello".

Použitie

Text.Contains("Hello World", "Hello")

Výkon

true

Príklad č. 2

Zistiť, či text "Hello World" obsahuje text "hello".

Použitie

Text.Contains("Hello World", "hello")

Výkon

false

Príklad č. 3

Zistiť, či text "Hello World" obsahuje text "hello" pomocou porovnávača bez rozlišovania veľkých a malých písmen.

Použitie

Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)

Výkon

true

Príklad č. 4

Nájdite v kóde konta riadky v tabuľke, ktoré obsahujú buď A-, alebo 7.

Použitie

let
    Source = #table(type table [Account Code = text, Posted Date = date, Sales = number],
    {
        {"US-2004", #date(2023,1,20), 580},
        {"CA-8843", #date(2023,7,18), 280},
        {"PA-1274", #date(2022,1,12), 90},
        {"PA-4323", #date(2023,4,14), 187},
        {"US-1200", #date(2022,12,14), 350},
        {"PTY-507", #date(2023,6,4), 110}
    }),
    #"Filtered rows" = Table.SelectRows(
        Source, 
        each Text.Contains([Account Code], "A-") or
            Text.Contains([Account Code], "7"))
in
    #"Filtered rows"

Výkon

#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
    {"CA-8843", #date(2023,7,18), 280},
    {"PA-1274", #date(2022,1,12), 90},
    {"PA-4323", #date(2023,4,14), 187},
    {"PTY-507", #date(2023,6,4), 110}
})