Bendrinti naudojant


BaigiasiSu ir prasidedaSu funkcijomis

Taikoma: Drobės programos Darbalaukio srautų Dataverse formulės stulpeliai Modeliu pagrįstos programos Power Pages Power Platform CLI

Tikrina, ar teksto eilutė prasideda, ar baigiasi kita teksto eilutė.

Aprašas

EndsWithfunkcija tikrina, ar viena teksto eilutė baigiasi kita.

StartsWithfunkcija tikrina, ar viena teksto eilutė prasideda kita.

Abiem funkcijoms atliktuose testuose svarbu raidžių dydis. Abiejų grąžinama vertė yra Bulio logikos true arba false.

Naudokite EndsWith ir StartsWith su Filter funkcija, kad ieškotų duomenų jūsų programoje. Taip pat galite naudoti in operatorių arba Search funkciją bet kur ieškoti teksto eilutėse, ne tik pradžioje arba pabaigoje. Jūsų funkcijų pasirinkimas priklausys nuo jūsų programos poreikių ir deleguotosios funkcijos jūsų konkrečiam duomenų šaltiniui. Jei viena iš šių funkcijų negali būti deleguota, delegacijos įspėjimas pasirodys kūrimo metu, kad perspėtų jūs apie šį apribojimą.

Sintaksė

EndsWith( tekstas,Pabaigos tekstas )

  • Tekstas – būtinas. Tekstas, kurį reikia tikrinti.
  • EndText – būtina. Tekstas, kurio norite ieškoti Text pabaigoje. Jei EndTexteilutė yra tuščia, EndsWithgrąžina true.

StartsWith(tekstas,StartText )

  • Tekstas – būtinas. Tekstas, kurį reikia tikrinti.
  • StartText – būtina. Tekstas, kurio norite ieškoti Text pradžioje. Jei StartsWitheilutė yra tuščia eilutė, StartsWithgrąžina true.

Pavyzdžiai

Formulė Aprašas Rezultatas
EndsWith( "Sveikas pasaulis", "pasaulis" ) Tikrina, ar "Hello World" baigiasi "world". Teste svarbus raidžių dydis. Tiesa
EndsWith( "Viso gero", "gero" ) Tikrina, ar " "Good bye"baigiasi "good". EndTextargumentas ( "good”) pasirodo tekste, bet ne jo pabaigoje. klaidinga
EndsWith( "Visada pasisveikink", "labas" ) Tikrina, ar "Always say hello" baigiasi "hello". Tiesa
EndsWith( "Bye bye", "" ) Tikrina, ar "Bye bye"baigiasi tuščia teksto eilute ( Len grąžina 0). Paprastinant jo naudojimą Filter išraiškose, EndsWithapibrėžta grąžinti truešiuo atveju. Tiesa
Formulė Aprašas Rezultatas
StartsWith( "Sveikas pasaulis", "labas" ) Tikrina, ar "Hello World" prasideda "hello". Teste svarbus raidžių dydis. Tiesa
StartsWith( "Viso gero", "labas" ) Tikrina, ar "Good bye" prasideda "hello". klaidinga
StartsWith( "Visada pasisveikink", "labas" ) Tikrina, ar "Always say hello" prasideda "hello". Nors "hello"tekste pasirodo, jis nepasirodo pradžioje. klaidinga
StartsWith( "Bye bye", "" ) Tikrina, ar "Bye bye"prasideda tuščia teksto eilute ( Len grąžina 0). Paprastinant jo naudojimą Filterišraiškose, StartsWithapibrėžta grąžinti truešiuo atveju. Tiesa

Ieškoti vartotojo patirties

Daugelyje programų į ieškos lauką galite įvesti vieną ar daugiau simbolių, jei norite filtruoti didelių duomenų rinkinio įrašus. Kai rašote, sąraše rodomi tik atitinkantys ieškos kriterijus.

Šioje temoje pateikiamuose pavyzdžiuose rodomi Customerssąrašo, kuriame yra šie duomenys, ieškos rezultatai:

Customers sąrašo pavyzdys.

Norėdami sukurti šį duomenų šaltinį kaip rinkinį, sukurkite Buttonvaldiklį ir nustatykite jo OnSelectypatybę pagal šią formulę:

ClearCollect( klientai, lentelė { (pavadinimas: "Fred Garcia", įmonė: "Northwind traders" }, { Pavadinimas: "Cole Miller", Įmonė: "Contoso", }Pavadinimas: "Glenda Johnson", { Įmonė: "Contoso" }, { Pavadinimas: "Mike Collins", Įmonė: "Nuotykių darbai" }, { Pavadinimas: "Colleen Jones", Įmonė: "Nuotykių darbai" } ) )

Kaip šiame pavyzdyje, Gallery control ekrano pabaigoje galite parodyti įrašų sąrašą. Prie ekrano viršaus galite įtraukti Text inputvaldiklį, pavadintą SearchInput, kad vartotojai galėtų nurodyti, kurie įrašai juos domina.

Klientų galerija.

Vartotojui įvedinėjant simbolius į SearchInput, galerijos rezultatai automatiškai filtruojami. Tokiu atveju galerijoje yra sukonfigūruota rodyti įrašus, kuriuose kliento vardas ir pavardė (ne bendrovės pavadinimas) prasideda simbolių seka SearchInput. Jei ieškos lauke vartotojas įrašo co, galerijoje rodomi šie rezultatai:

Klientų galerijos su ieška.

Jei norite filtruoti pagal Name stulpelį, nustatykite Itemsgalerijos valdiklio ypatybę pagal vieną iš šių formulių:

Formulė Aprašas Rezultatas
Filter( Klientai, StartsWith( vardas, SearchInput.Text ) ) Filtruoja Customers įrašų duomenų šaltinį, kuriuose rodoma ieškos eilutė prasideda Name stulpeliu. Teste svarbus raidžių dydis. Jei vartotojas parašo co ieškos lauke, galerijoje rodomi Colleen Jonesir Cole Miller. Galerijoje nerodoma Mike Collins, nes Name įrašo stulpelio pavadinimas neprasideda ieškos eilute. StartsWith nuosaikų pavyzdys.
Filtras( klientai, SearchInput.text pavadinime ) Filtruoja Customers įrašų duomenų šaltinį, kuriuose rodoma ieškos eilutė prasidedanti bet kur Name stulpelyje Teste svarbus raidžių dydis. Jei vartotojas įrašo co ieškos lauke, galerijoje rodoma Colleen Jones,Cole Miller ir Mike Collins, nes ieškos eilutė rodoma kažkur visų šių įrašų stulpelyje Vardas. SearchInput.Text pavadinimo pavyzdys.
Search( Klientai, SearchInput.Text, "Vardas" ) Panašiai kaip ir naudojant in operatorių, funkcija Search ieško atitikmens bet kur Name kiekvieno įrašo stulpelyje. Atkreipkite dėmesį, kad stulpelio pavadinimą reikia rašyti dvigubose kabutėse. SearchInput.Text su pavadinimu pavyzdys.

Galite išplėsti savo iešką, kad įtrauktumėte Company stulpelį, taip pat ir Name stulpelį:

Formulė Aprašas Rezultatas
Filtras( klientai, StartsWith( vardas, SearchInput.text ) || StartsWith( Įmonė, SearchInput.Text ) ) Filtruoja duomenų šaltinį Klientai, ieškodamas įrašų, kurių stulpelis Vardas arba stulpelis Įmonė prasideda ieškos eilute (pvz., co). ||operatorvertė yra true, jei StartsWith funkcijos vertė yra true. Filtruoti su StartsWith.
Filtras( klientai, SearchInput.text pavadinime || SearchInput.Text įmonėje ) Filtruoja Customersįrašų duomenų šaltinį, kurių Namestulpelyje arba Company stulpelyje bet kur yra ieškos eilutė (pvz., co). Filtras su ieškos tekstu pavadinimu.
Search( Klientai, SearchInput.Text, "Vardas", "Įmonė" ) Panašiai kaip ir naudojant in operatorių, Search funkcija ieško Customers įrašų duomenų šaltinio, kuriuose yra arba Name stulpelis, arba Company stulpelyje bet kur yra ieškos eilutė (pavyzdžiui, co). Search funkciją lengviau perskaityti ir rašyti nei Filter, jei norite nurodyti kelis stulpelius ir kelis inoperatorius. Atkreipkite dėmesį, kad stulpelių pavadinimus reikia rašyti dvigubose kabutėse. Filtras su ieškos tekstu pavadinimu, įmonė.