EndsWithin funkcije StartsWith

Velja za: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Preskusi, ali besedilni niz začne ali konča drug besedilni niz.

Opis

Funkcija EndsWith preskusi, ali se en besedilni niz konča z drugim.

Funkcija StartsWith preskusi, ali se en besedilni niz začne z drugim.

Za obe funkciji preizkusa ne razlikujeta med velikimi in malimi črkami, če zaledni vir podatkov to privzeto podpira. Na primer, zbirke, Dataverse, SharePoint in SQL strežnik privzeto podpirajo neobčutljivost na velike in male črke. Oracle ne. Vrnjena vrednost obeh funkcij je logična vrednost true ali false.

S EndsWith funkcijo StartsWithFilter lahko iščete podatke v aplikaciji. Uporabite lahko tudi operator in ali funkcijo Search ter iščete povsod v besedilnih nizih, ne le na začetku ali koncu. Vaša izbira funkcij bo odvisna od potreb vaše aplikacije in od tega, katero funkcijo je mogoče dodeliti za vaš vir podatkov. Če ene od teh funkcij ni mogoče dodeliti, se ob začetku ustvarjanju prikaže opozorilo o dodelitvi, ki vas opozori na to omejitev.

Sintaksa

EndsWith( Besedilo, končno besedilo )

  • Besedilo – obvezno. Besedilo niz preskus.
  • EndText – obvezno. Besedilo, ki ga je treba iskati na koncu niza Text. Če je »EndText « prazen niz, vrne EndsWith»true«.

StartsWith( Besedilo, Besedilo v začetnem besedilu )

  • Besedilo – obvezno. Besedilo niz preskus.
  • Začetno besedilo – obvezno. Besedilo, ki ga je treba iskati na začetku niza Text. Če je »StartText « prazen niz, vrne StartsWith»true«.

Primeri

Formula Opis Rezultat
EndsWith( "Pozdravljen svet", "svet" ) Preskusi, ali se "Hello World" konča z "world". Preskus ne razlikuje med velikimi in malimi črkami. res
EndsWith- Se lahko posišeš? Preskusi, ali se "Good bye" konča z "good". Argument EndText ("good") je prikazan v besedilu, vendar ne na koncu. lažno
EndsWith" Vedno pozdravi", "živijo" ) Preskusi, ali se "Always say hello" konča s "hello". res
EndsWith( "Bye bye", "" ) Preskusi, ali se "Bye bye" konča s praznim besedilnim nizom (Len vrne 0). Easing its use in Filter expressions, EndsWith is defined to return true in this case. res
Formula Opis Rezultat
StartsWithPozdravljeni, pozdravljeni. Preskusi, ali se "Hello World" začne s "hello". Preskus ne razlikuje med velikimi in malimi črkami. res
StartsWith-Ne, ne Preskusi, ali se "Good bye" začne s "hello". lažno
StartsWith" Vedno pozdravi", "živijo" ) Preskusi, ali se "Always say hello" začne s "hello". Čeprav se "hello" prikaže v besedilu, se ne prikaže na začetku. lažno
StartsWith( "Bye bye", "" ) Preskusi, ali se "Bye bye" začne s praznim besedilnim nizom (Len vrne 0). Easing its use in Filter expressions, StartsWith is defined to return true in this case. res

Uporabniška izkušnja iskanja

V številnih aplikacijah lahko v iskalno polje vtipkate enega ali več znakov ter filtrirate seznam zapisov v velikem naboru podatkov. Med vnašanjem seznam prikaže samo tiste zapise, ki ustrezajo pogojem iskanja.

Primeri v preostanku te teme prikazujejo rezultate iskanja po seznamu Stranke, ki vsebuje te podatke:

Primer seznama strank.

Če želite ustvariti ta vir podatkov kot zbirko, ustvarite kontrolnik Button in nastavite njegovo lastnost OnSelect na to formulo:

ClearCollect( Stranke, Tabela( { Ime: "Fred Garcia", Podjetje: "Northwind Traders" }, { Ime: "Cole Miller", Podjetje: "Contoso" }, { Ime: "Glenda Johnson", Podjetje: "Contoso" }, { Ime: "Mike Collins", Podjetje: "Adventure Works" }, { Ime: "Colleen Jones", Podjetje: "Adventure Works" } ) )

Kot je prikazano v tem primeru, lahko seznam zapisov prikažete v kontrolniku galerije na dnu zaslona. Na vrhu zaslona lahko dodate kontrolnik Text input z imenom SearchInput, tako da lahko uporabniki določijo, kateri zapisi jih zanimajo.

Galerija strank.

Ko uporabnik vnese znake v kontrolnik SearchInput, se rezultati v galeriji samodejno filtrirajo. V tem primeru je galerija konfigurirana za prikaz zapisov, za katere se ime stranke (ne ime podjetja) začne z zaporedjem znakov v kontrolniku SearchInput. Če uporabnik vnese co v iskalno polje, galerija prikaže te rezultate:

Galerija strank z iskanjem.

Če želite filtrirati na podlagi stolpca Name, nastavite lastnost Items za kontrolnik galerije na eno od teh formul:

Formula Opis Rezultat
Filter( Stranke, StartsWith( Ime, SearchInput.Text ) Filtrira vir podatkov Customers za zapise, v katerih se iskani niz prikaže na začetku stolpca Name. Preskus ne razlikuje med velikimi in malimi črkami. Če uporabnik v iskalno polje vnese co, galerija prikaže imeni Colleen Jones in Cole Miller. Galerija ne prikaže imena Mike Collins, ker se stolpec Name za ta zapis ne začne z iskanim nizom. Primer : StartsWith.
Filter( Stranke, SearchInput.Text in Name ) Filtrira vir podatkov Customers za zapise, v katerih se iskani niz prikaže kjerkoli v stolpcu Name. Preskus ne razlikuje med velikimi in malimi črkami. Če uporabnik vnese co v iskalno polje, galerija prikaže imena Colleen Jones, Cole Miller, in Mike Collins, ker se iskalni niz pojavi nekje v stolpcu Name v vseh teh zapisih. Primer SearchInput.Text v imenu.
Iskanje (Stranke, SearchInput.Text, "Ime") Podobno kot pri uporabi operatorja in, funkcija Search išče ujemanje kjerkoli v stolpcu Name posameznega zapisa. Upoštevajte, da morate ime stolpca vnesti med dvojne narekovaje. Primer SearchInput.Text z imenom.

Iskanje lahko razširite, tako da vključuje stolpcaCompany in Name:

Formula Opis Rezultat
Filter( Stranke, StartsWith( Ime, SearchInput.Text ) || StartsWith( Podjetje, SearchInput.Text ) Filtrira vir podatkov Customers za zapise, v katerih se z iskalnim nizom (na primer co) začne stolpec Name ali stolpec Company. Operator || velja, če je vrednost obeh StartsWith funkcij resnična. Filtriraj z StartsWith.
Filter( Stranke, SearchInput.Text v imenu || SearchInput.Text v podjetju ) Filtrira vir podatkov Customers za zapise, v katerih stolpec Name ali stolpec Company vsebuje iskani niz (na primer co) na kateremkoli mestu. Filter z besedilom za iskanje v imenu.
Iskanje (Stranke, SearchInput.Text, "Ime", "Podjetje") Podobno kot pri uporabi operatorja in, funkcija Search v viru podatkov Customers poišče zapise, v katerih stolpec Name ali stolpec Company vsebuje iskani niz (na primer co) na kateremkoli mestu. Funkcija Search je enostavnejša za branje in pisanje kot funkcija Filter, če želite določiti več stolpcev in več operatorjev in. Upoštevajte, da morate imena stolpcev vnesti med dvojne narekovaje. Filter z besedilom za iskanje v imenu, podjetju.