Напомена
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Односи се на: Апликације
платна платна Колоне
Dataverse формуле токова
на радној површини ЦЛИ апликације
Power Pages
Power Platform засноване на моделу
Тестира да ли текстуални низ започиње или завршава други текстуални низ.
Опис
Функција EndsWith тестира да ли се једна текстуална ниска завршава другом.
Функција StartsWith тестира да ли једна текстуална ниска започиње другом.
За обе функције, тестови су неосетљиви на велика и мала слова ако га позадински извор података подразумевано подржава. На пример, колекције и Dataverse SharePoint СКЛ Сервер подразумевано подржавају неосетљивост на случајеве. Орацле не. Повратна вредност за обе је логичка тачно или нетачно.
Користите функције EndsWith и StartsWith са функцијом Filter за претраживање података у вашој апликацији. Такође можете да користите оператор in или функцију Search да тражите било где у текстуалним низовима, а не само на почетку или на крају. Ваш избор функција ће зависити од потреба ваше апликације и од тога која функција може бити делегирана за посебан извор података. Ако једна од ових функција не може да се делегира, у време писања ће се појавити упозорење о делегирању да вас упозори на ово ограничење.
Синтакса
ЕндсВитх ( текст , ЕндТект )
- Текст – Обавезно. Текст за тестирање.
- ЕндТеxт – Обавезно. Текст за претрагу на крају Text. Ако је EndText је празан низ, EndsWith враћа тачно.
СтартсВитх ( текст , СтартТект )
- Текст – Обавезно. Текст за тестирање.
- СтартТеxт – Обавезно. Текст за претрагу на почетку Text. Ако је StartText је празан низ, StartsWith враћа тачно.
Примери
Формула | Опис | Резултат |
---|---|---|
ЕндсВитх ( "Хелло Ворлд", "свет" ) | Тестира да ли се "Здраво свима" завршава са "свет". Тест не разликује велика и мала слова | Истина |
ЕндсВитх ( "збогом", "добро" ) | Тестира да ли се "Good bye" завршава са "good". Аргумент EndText ("good") се појављује у тексту, али не на крају. | лажан |
ЕндсВитх ( "Увек реци здраво", "здраво" ) | Тестира да ли се "Увек реци здраво" завршава са "здраво". | Истина |
ЕндсВитх ( "Ћао", "" ) | Тестира да ли се "Ћао" завршава празним текстуалним низом (Len враћа 0). Олакшавајући његову употребу у изразима Filter, EndsWith је дефинисан да врати тачно у овом случају. | Истина |
Формула | Опис | Резултат |
---|---|---|
СтартсWитх ( "Хелло Ворлд", "здраво") | Тестира да ли "Здраво свима" почиње са "здраво". Тест не разликује велика и мала слова | Истина |
СтартсВитх ( "Збогом", "здраво") | Тестира да ли "Довиђења" почиње са "здраво". | лажан |
СтартсWитх ( "Увек поздрави", "здраво" ) | Тестира да ли "Увек реци здраво" почиер са "здраво". Иако се "здраво" појављује у тексту, не појављује се на почетку. | лажан |
СтартсWитх ( "Збогом", "" ) | Тестира да ли "Ћао" почиње празним текстуалним низом (Len враћа 0). Олакшавајући његову употребу у изразима Filter, StartsWith је дефинисан да врати тачно у овом случају. | Истина |
Претрага утиска при претраживању
У многим апликацијама можете да унесете један или више знакова у оквир за претрагу да бисте филтрирали листу записа у великом скупу података. Док куцате, листа приказује само оне записе који одговарају критеријумима претраге.
Примери у остатку ове теме приказују резултате претраживања листе Клијенти, која садржи ове податке:
Да бисте креирали извор података као колекцију, креирајте контролу Дугме и подесите својства OnSelect према овој формули:
ЦлеарЦоллецт ( Купци, табела { (Име: "Фред Гарциа", Компанија: "Нортхвинд Традерс" }, { Име: "Цоле Миллер", Компанија: "Цонтосо" }, { Име: "Гленда Јохнсон", Компанија: "Цонтосо" }, { Име: "Мике Цоллинс", Компанија: "Адвентуре Воркс" }, { Име: "Цоллеен Јонес", Компанија: "Адвентуре Воркс" } ) )
Као у овом примеру, можете приказати листу записа у Контроли галерије при дну екрана. У врху врха екрана можете да додате контролу Унос текста под именом SearchInput, тако да корисници могу одредити који их записи занимају.
Док корисник уписује знакове у SearchInput, резултати у галерији се аутоматски филтрирају. У овом случају, галерија је конфигурисана за приказивање записа за које име клијента (а не име компаније) почиње редоследом знакова у SearchInput. Ако корисник унесе co у поље за претрагу, галерија показује ове резултате:
За филтрирање на основу колоне Назив, поставите својство Предмети за галерију да контролише једну од ових формула:
Формула | Опис | Резултат |
---|---|---|
Филтер ( Цустомерс, СтартсВитх( Наме, СеарцхИнпут.Тект ) ) | Филтрира извор података Клијенти за записе у којима се низ за претрагу појављује на почетку колоне Назив. Тест не разликује велика и мала слова Ако корисник откуца co у пољу за претрагу, приказује се галерија Colleen Jones и Cole Miller. Галерија не приказује Mike Collins зато што колона Name за тај запис не почиње ниском за претрагу. |
![]() |
Филтер ( Цустомерс, СеарцхИнпут.Теxт ин Наме ) | Филтрира извор података Клијенти за записе у којима се низ за претрагу појављује било где у колони Назив. Тест не разликује велика и мала слова Ако корисник унесе co у поље за претрагу, галерија приказује Colleen Jones,Cole Miller, и Mike Collins јер се низ за претрагу појављује негде у колони Name за све ове записе. |
![]() |
Сеарцх ( Цустомерс, СеарцхИнпут.Теxт, "Наме") | Слично коришћењу оператора in, функција Search тражи подударање било где у оквиру колоне Name сваког записа. Имајте на уму да назив колоне морате да ставите под двоструке знаке навода. |
![]() |
Претрагу можете проширити тако да укључује колону Company, као и колону Name:
Формула | Опис | Резултат |
---|---|---|
Филтер ( Цустомерс, СтартсWитх( Наме, СеарцхИнпут.Теxт ) | | СтартсВитх ( Компанија, СеарцхИнпут.Тект ) ) | Филтрира извор података Customers за записе у којима колона Name или колона Name почиње ниском за претрагу (на пример, co). ||Оператор је true ако је било која функција StartsWithtrue. |
![]() |
Филтер ( Цустомерс, СеарцхИнпут.Теxт ин Наме | | СеарцхИнпут .Теxт у компанији ) | Филтрира извор података Customers за записе у којима било колона Name или колона Name садржи ниску за претрагу (на пример, co) било где у себи. |
![]() |
Сеарцх ( Цустомерс, СеарцхИнпут.Теxт, "Наме", "Цомпанy") | Слично коришћењу оператора in функција Search тражи извор података Customers за записе у којима било колона Name или колона Company садржи ниску за претрагу (на пример, co) било где у себи. Функција Search се лакше чита и пише од функције Filter ако желите да одредите више колона и више оператера in. Имајте на уму да називе колона морате да ставите под двоструке знаке навода. |
![]() |