EndsWith ja StartsFunktsioonidega
Kehtib: lõuendirakendused Töölauavoogude Dataverse valemiveerud Mudelipõhised rakendused Power Pages Power Platform CLI
Kontrollib, kas tekstistring alustab või lõpetab teist tekstistringi.
Kirjeldus
Funktsioon EndsWith kontrollib, kas üks tekstistring lõpeb teisega.
Funktsioon StartsWith kontrollib, kas üks tekstistring algab teisega.
Mõlema funktsiooni puhul on testid tõstutundlikud. Mõlema tagastusväärtus on loogiliselt true või false.
Kasutage funktsioone EndsWith ja StartsWith koos funktsiooniga Filter, et otsida rakendusest andmeid. Samuti saate kasutada tehtemärki in või funktsiooni Otsi, et otsida kõikjalt tekstistringist, mitte ainult algusest või lõpust. Teie valitud funktsioonid sõltuvad teie rakenduse vajadustest ja sellest, millist funktsiooni saab delegeerida teie konkreetsele andmeallikasle. Kui ühte nendest funktsioonidest ei saa delegeerida, kuvatakse koostamise ajal delegatsioonide hoiatus, et teid sellest piirangust hoiatada.
Süntaks
EndsWith( tekst; lõpptekst )
- Tekst – nõutav. Tekst kontrollimiseks.
- EndText – nõutav. Tekst, mida soovite teksti Text lõpus otsida. Kui EndText on tühi string, tagastab EndsWith väärtuse true.
StartsWith( tekst; StartText )
- Tekst – nõutav. Tekst kontrollimiseks.
- StartText – nõutav. Tekst, mida soovite teksti Text alguses otsida. Kui StartText on tühi string, tagastab StartsWith väärtuse true.
Näited
Valem | Kirjeldus | Tulem |
---|---|---|
EndsWith( "Tere maailm", "maailm" ) | Kontrollib, kas "Hello World" lõpeb väärtusega "world". Test on tõstutundlik. | Tõsi |
LõpebWith( "Hüvasti", "hea" ) | Kontrollib, kas "Good bye" lõpeb väärtusega "good". Argument EndText ("good") kuvatakse tekstina, kuid mitte lõpus. | väär |
EndsWith( "Ütle alati tere", "tere" ) | Kontrollib, kas "Always say hello" lõpeb väärtusega "hello". | Tõsi |
EndsWith( "Bye bye", "" ) | Kontrollib, kas "Bye bye" lõpeb tühja tekstistringiga (Len tagab väärtuse 0). Muudab selle kasutamise lihtsamaks valemites Filter, funktsioon EndsWith on määratletud sellisel juhul tagama väärtuse true. | Tõsi |
Valem | Kirjeldus | Tulem |
---|---|---|
StartsWith( "Tere maailm", "tere" ) | Kontrollib, kas "Hello World" algab väärtusega "hello". Test on tõstutundlik. | Tõsi |
AlustabWith( "Hüvasti", "tere" ) | Kontrollib, kas "Good bye" algab väärtusega "hello". | väär |
StartsWith( "Ütle alati tere", "tere" ) | Kontrollib, kas "Always say hello" algeb väärtusega "hello". Kuigi tekstis kuvatakse "hello", ei kuvata seda alguses. | väär |
StartsWith( "Bye bye", "" ) | Kontrollib, kas "Bye bye" algab tühja tekstistringiga (Len returns 0). Muudab selle kasutamise lihtsamaks valemites Filter, funktsioon StartsWith on määratletud sellisel juhul tagama väärtuse true. | Tõsi |
Kasutaja otsingukogemus
Paljudes rakendustes saate otsinguväljale ühe või mitu märki tippida suure andmekogumiku kirjeteloendi filtreerimiseks. Tippimisel kuvatakse loendis ainult need kirjed, mis vastavad otsingukriteeriumidele.
Ülejäänud näited selles teemas näitavad loendist Kliendid, mis sisaldab neid andmeid, otsimise tulemusi:
Selle andmeallika loomiseks kogumikuna looge juhtelement Button ja määrake selle atribuut OnSelect.
ClearCollect( Kliendid, Tabel { (Nimi: "Fred Garcia", Ettevõte: "Põhjatuule kauplejad" }, { Nimi: "Cole Miller", Ettevõte: "Contoso" }, { Nimi: "Glenda Johnson", Ettevõte: "Contoso" }, { Nimi: "Mike Collins", Ettevõte: "Seiklustööd" } { ,Nimi: "Colleen Jones", Ettevõte: "Seiklustööd" } ) )
Nagu käesolevas näites, saate kuvada kirjeteloendi juhtelemenis Galerii ekraani allservas. Ekraani ülaosa lähedal saate lisada juhtelemendi Text input nimega SearchInput, et kasutajad saaksid määrata, millised kirjed neid huvitavad.
Kui kasutaja tipib märke väljale SearchInput, filtreeritakse galerii tulemused automaatselt. Sel juhul on galerii konfigureeritud kuvama kirjeid, mille jaoks kliendi nimi (mitte ettevõtte nimi) algab väärtuses SearchInput tärkide jadaga. Kui kasutaja tipib otsinguväljale co, kuvab galerii järgmised tulemused.
Veeru Nimi põhjal filtreerimiseks seadke galerii juhtelemendi atribuudi Üksused väärtuseks üks järgmistest valemitest.
Valem | Kirjeldus | Tulem |
---|---|---|
Filter( Kliendid, StartsWith( nimi, SearchInput.Text ) ) | Filtreerib andmeallikast Kliendid kirjed, milles otsitav string kuvatakse veeru Nimi alguses. Test on tõstutundlik. Kui kasutaja tipib otsinguväljale co, näitab galerii Colleen Jones ja Cole Miller. Galerii ei näita Mike Collins, sest selle kirje veerg Nimi ei alga otsingustringiga. | |
Filter( kliendid, SearchInput.Text nimes ) | Filtreerib andmeallikast Kliendid kirjed, milles otsitav string kuvatakse veeru Nimi mistahes kohas. Test on tõstutundlik. Kui kasutaja tipib otsinguväljale co, näitab galerii Colleen Jones,Cole Miller ja Mike Collins, sest otsingustring kuvatakse kusagil nende kirjete veerus Nimi. | |
Otsing( kliendid, SearchInput.Text, "Nimi" ) | Sarnaselt tehtemärgi in kasutamisega, funktsioon Search otsib vastet mistahes kohas kõikide kirjete hulgast veerus Nimi. Pange tähele, et veeru nimi tuleb lisada jutumärkidesse. |
Saate laiendada otsingut nii et see hõlmab veergu Ettevõte, nagu ka veergu Nimi:
Valem | Kirjeldus | Tulem |
---|---|---|
Filter( Kliendid, Alustajad( Nimi, SearchInput.Text ) || StartsWith( Ettevõte, SearchInput.Text ) ) | Filtreerib andmeallika Kliendid kirjed, milles kas veerud Nimi või Ettevõte algavad otsingustringiga (nt co). ||Tehtemärk on tõene, kui funktsioon StartsWith on tõene. | |
Filter( kliendid, SearchInput.Text in Name || SearchInput.Text ettevõttes ) | Filtreerib andmeallika Kliendid kirjed, milles kas veerg Nimi või Ettevõte sisaldab mistahes kohas otsingustringi (nt co). | |
Otsing( kliendid, SearchInput.Text, "Nimi", "Ettevõte" ) | Sarnaselt tehtemärgi in kasutamisele funktsioon Search andmeallika Kliendid kirjetest, kus veerg Nimi või Ettevõte sisaldab mistahes kohas otsingustringi (nt co). Funktsiooni Search on lihtsam lugeda ja kirjutada kui funktsiooni Filter, kui soovite määrata mitut veergu ja mitut in tehtemärki. Pange tähele, et veergude nimed tuleb lisada jutumärkidesse. |