Text.Contains
Nurodoma, ar tekste yra dalinė eilutė.
Syntax
Text.Contains(
text as text,
substring as text,
optional comparer as function
) as logical
Remarks
Aptinka, ar text yra reikšmė substring. Jei randama reikšmė, pateikiama reikšmė „true“. Ši funkcija nepalaiko pakaitos simbolių arba paprastųjų išraiškų.
Pasirinktinis argumentas comparer gali būti naudojamas norint pateikti palyginimus, kuriuose neskiriamos didžiosios ir mažosios raidės, arba atsižvelgiama į kultūrą ir lokalę. Formulių kalba pateiktos toliau nurodytos įtaisytosios lyginimo funkcijos:
Comparer.Ordinal: naudojama atliekant palyginimą eilės tvarka, kai skiriamos didžiosios ir mažosios raidėsComparer.OrdinalIgnoreCase: naudojama atliekant palyginimą eilės tvarka, kai neskiriamos didžiosios ir mažosios raidėsComparer.FromCulture: naudojama palyginimui atsižvelgiant į kultūrą atlikti
Jei pirmasis argumentas yra „null“, ši funkcija pateikia „null“.
Visi simboliai yra apdorojami tiesiogiai. Pvz., „avarinis atkūrimas“, „avarinis atkūrimas“, „avarinis atkūrimas“ ir „avarinis atkūrimas“ nėra laikomi lygiais vieni kitiems.
Examples
Example #1
Sužinokite, ar tekste „Hello World“ yra tekstas „Hello“.
Text.Contains("Hello World", "Hello")
Result:
true
Example #2
Sužinokite, ar tekste „Hello World“ yra tekstas „hello“.
Text.Contains("Hello World", "hello")
Result:
false
Example #3
Naudodami lyginimo priemonę, neskiriančią didžiųjų ir mažųjų raidžių, sužinokite, ar tekste „Hello World“ yra žodis „hello“.
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Result:
true
Example #4
Lentelėje raskite eilutes, kurių paskyros kode yra „A-“ arba „7“.
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"
Result:
#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}
})
Category
Text.Membership