कार्यों के साथ समाप्त और प्रारंभ करता है

इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप प्रवाह सूत्र स्तंभ Dataverse मॉडल-संचालित ऐप्स Power Platform CLI

परीक्षण करता है कि एक पाठ स्ट्रिंग किसी अन्य पाठ स्ट्रिंग से शुरू या समाप्त होता है अथवा नहीं.

वर्णन

EndsWith फ़ंक्शन परीक्षण करता है कि पाठ स्ट्रिंग किसी अन्य पाठ स्ट्रिंग से समाप्त होता है अथवा नहीं.

StartsWith फ़ंक्शन परीक्षण करता है कि पाठ स्ट्रिंग किसी अन्य पाठ स्ट्रिंग से शुरू होता है अथवा नहीं.

दोनों फ़ंक्शन के लिए, ये परीक्षण केस-असंवेदी होते हैं. दोनों का वापसी मान बूलियन सही या गलत है.

अपने ऐप के भीतर डेटा खोजने के लिए Filter फ़ंक्शन के साथ EndsWith और StartsWith का उपयोग करें. आप पाठ स्ट्रिंग के भीतर केवल शुरू या समाप्ति में नहीं, बल्कि कहीं भी देखने के लिए in ऑपरेटर या Search फ़ंक्शन भी उपयोग कर सकते हैं. फ़ंक्शन की आपकी पसंद इस बात पर निर्भर करेगी कि आपके ऐप की आवश्यकता क्या है, और आपके विशिष्ट डेटा स्रोत के लिए किस फ़ंक्शन को प्रत्यायोजित किया जा सकता है. यदि इस फ़ंक्शन में किसी एक को प्रत्यायोजित नहीं किया जा सकता है, तो आपको लेखन के समय इस सीमा के बारे में सचेत करने के लिए एक प्रत्यायोजन चेतावनी दिखाई देगी.

सिंटैक्स

EndsWith( Text, EndText )

  • Text – आवश्यक. परीक्षण किया जाने वाला पाठ.
  • EndText – आवश्यक. Text के अंत में खोजा जाने वाला पाठ. यदि EndText एक खाली स्ट्रिंग है, तो EndsWithसही देता है.

StartsWith( Text, StartText )

  • Text – आवश्यक. परीक्षण किया जाने वाला पाठ.
  • StartText - आवश्यक. Text के शुरूआत में खोजा जाने वाला पाठ. यदि StartText एक खाली स्ट्रिंग है, तो StartsWithसही देता है.

उदाहरण

सूत्र वर्णन परिणाम
EndsWith( "Hello World", "world" ) परीक्षण करता है कि "Hello World""world" से समाप्त होता है अथवा नहीं. परीक्षण केस-असंवेदी होता है. सही
EndsWith( "Good bye", "good" ) परीक्षण करता है कि "Good bye""good" के समाप्त होता है अथवा नहीं. EndText तर्क ("good") पाठ में दिखाई तो देता है परंतु समाप्ति में नहीं. गलत
EndsWith( "Always say hello", "hello" ) परीक्षण करता है कि "Always say hello""hello" से समाप्त होता है अथवा नहीं. सही
EndsWith( "Bye bye", "" ) परीक्षण करता है कि "Bye bye" एक रिक्त पाठ स्ट्रिंग (Len return 0) से समाप्त होता है अथवा नहीं. Filter व्यंजक में इसके उपयोग को आसान बनाते हुए, इस मामले में EndsWith को सही देने के लिए परिभाषित किया गया है. सही
सूत्र वर्णन परिणाम
StartsWith( "Hello World", "hello" ) परीक्षण करता है कि "Hello World""hello" से शुरू होता है अथवा नहीं. परीक्षण केस-असंवेदी होता है. सही
StartsWith( "Good bye", "hello" ) परीक्षण करता है कि "Good bye""hello" से शुरू होता है अथवा नहीं. गलत
StartsWith( "Always say hello", "hello" ) परीक्षण करता है कि "Always say hello""hello" से शुरू होता है अथवा नहीं. हालाँकि "hello" पाठ में दिखाई देता है, पर यह शुरूआत में दिखाई नहीं देता है. गलत
StartsWith( "Bye bye", "" ) परीक्षण करता है कि "Bye bye" एक रिक्त पाठ स्ट्रिंग (Len return 0) से शुरू होता है अथवा नहीं. Filter व्यंजक में इसके उपयोग को आसान बनाते हुए, इस मामले में StartsWith को सही देने के लिए परिभाषित किया गया है. सही

खोज उपयोगकर्ता अनुभव

कई ऐप्स में, आप एक बड़े डेटा सेट में रिकॉर्ड की सूची को फ़िल्टर करने के लिए खोज बॉक्स में एक या अधिक वर्ण टाइप कर सकते हैं. जैसे-जैसे आप टाइप करते हैं, वैसे-वैसे सूची केवल वे रिकॉर्ड दिखाती है जो खोज मापदंडों से मेल खाते हैं.

इस विषय के शेष भागों में उदाहरणों में एक Customers सूची की खोज के परिणाम दर्शाए गए हैं, जिसमें निम्न डेटा शामिल है:

ग्राहक सूची का उदाहरण.

इस डेटा स्रोत को एक संग्रह के रूप में बनाने के लिए, एक बटन नियंत्रण बनाएँ और इसके OnSelect गुण को इस सूत्र पर सेट करें:

ClearCollect( Customers, Table( { Name: "Fred Garcia", Company: "Northwind Traders" }, { Name: "Cole Miller", Company: "Contoso" }, { Name: "Glenda Johnson", Company: "Contoso" }, { Name: "Mike Collins", Company: "Adventure Works" }, { Name: "Colleen Jones", Company: "Adventure Works" } ) )

जैसा कि इस उदाहरण में है, आप स्क्रीन के तल पर गैलरी नियंत्रण में रिकॉर्ड की एक सूची दिखा सकते हैं. स्क्रीन के शीर्ष के पास, आप एक पाठ इनपुट नियंत्रण जोड़ सकते हैं, नाम SearchInput हो, ताकि उपयोगकर्ता निर्दिष्ट कर सकें कि कौन सा रिकॉर्ड उनकी रुचि का है.

ग्राहक गैलरी.

जैसे-जैसे उपयोगकर्ता SearchInput में वर्ण टाइप करता है, वैसे-वैसे गैलरी में परिणाम स्वचालित रूप से फ़िल्टर होते हैं. इस मामले में, गैलरी को वे रिकॉर्ड दिखाने के लिए कॉन्फ़िगर किया गया है, जिसके लिए ग्राहक का नाम (कंपनी का नाम नहीं) SearchInput में वर्णों के अनुक्रम से प्रारंभ होता है. यदि उपयोगकर्ता खोज बॉक्स में co टाइप करता है, तो गैलरी निम्न परिणाम दर्शाती है.

खोज के साथ ग्राहक गैलरी.

Name स्तंभ पर आधारित फ़िल्टर करने के लिए, गैलरी नियंत्रण का आइटम गुण निम्न सूत्रों में किसी एक पर सेट करें:

सूत्र वर्णन परिणाम
Filter( Customers, StartsWith( Name, SearchInput.Text ) ) Customers डेटा स्रोत को उन रिकॉर्ड के लिए फ़िल्टर करता है, जिनमें खोज स्ट्रिंग Name स्तंभ की शुरूआत में दिखाई देती है. परीक्षण केस-असंवेदी होता है. यदि उपयोगकर्ता खोज बॉक्स में co टाइप करता है, तो गैलरी Colleen Jones और Cole Miller दर्शाता है. गैलरी Mike Collins नहीं दिखाती है क्योंकि इस रिकॉर्ड के लिए Name स्तंभ खोज स्ट्रिंग से शुरू नहीं होता. StartsWith का उदाहरण.
Filter( Customers, SearchInput.Text in Name ) Customers डेटा स्रोत को उन रिकॉर्ड के लिए फ़िल्टर करता है, जिनमें खोज स्ट्रिंग Name स्तंभ में कहीं भी दिखाई देती है. परीक्षण केस-असंवेदी होता है. यदि उपयोगकर्ता खोज बॉक्स में co टाइप करता है, तो गैलरी Colleen Jones, Cole Miller, और Mike Collins दिखाता है, क्योंकि खोज स्ट्रिंग इन सभी रिकॉर्ड के Name कॉलम में कहीं भी दिखाई देती है. नाम में SearchInput.Text का उदाहरण.
Search( Customers, SearchInput.Text, "Name" ) in ऑपरेटर के उपयोग के समान ही, Search फ़ंक्शन प्रत्येक रिकॉर्ड के Name स्तंभ के भीतर मिलान के लिए खोज करता है. ध्यान दें कि आपको स्तंभ का नाम दोहरे उद्धरण चिह्नों में संलग्न करना होगा. नाम के साथ SearchInput.Text का उदाहरण.

आप Company स्तंभ के साथ Name स्तंभ शामिल करने के लिए अपने खोज को विस्तृत कर सकते हैं:

सूत्र वर्णन परिणाम
फ़िल्टर(ग्राहक, StartsWith( नामे, SearchInput.Text ) || StartsWith( Company, SearchInput.Text ) ) उन रिकॉर्ड के लिए Customers डेटा स्रोत को फ़िल्टर करता है, जिनमें Name स्तंभ या Company स्तंभ, खोज स्ट्रिंग (उदाहरण के लिए, co) से शुरू होता है. The || ऑपरेटर तब सही है, जब दोनों में कोई भी एक StartsWith फ़ंक्शन सही होता है. StartsWith के साथ फ़िल्टर करें.
Filter( Customers, SearchInput.Text in Name || SearchInput.Text in Company ) उन रिकॉर्ड के लिए Customers डेटा स्रोत को फ़िल्टर करता है, जिनमें Name स्तंभ या Company स्तंभ में, इनके भीतर कहीं भी खोज स्ट्रिंग (उदाहरण के लिए, co) शामिल है. नाम में खोज टेक्स्ट के साथ फ़िल्टर करें.
Search( Customers, SearchInput.Text, "Name", "Company" ) in ऑपरेटर के उपयोग के समान ही, Search फ़ंक्शन उन रिकॉर्ड के लिए Customers डेटा स्रोत को फ़िल्टर करता है, जिनमें Name स्तंभ या Company स्तंभ में, इनके भीतर कहीं भी खोज स्ट्रिंग (उदाहरण के लिए, co) शामिल है. यदि आप एकाधिक स्तंभों और एकाधिक in ऑपरेटर निर्दिष्ट करना चाहते हैं, तो Search फ़ंक्शन Filter की तुलना में पढ़ने और लिखने आसान है. ध्यान दें कि आपको स्तंभों के नाम दोहरे उद्धरण चिह्नों में संलग्न करने होंगे. नाम, कंपनी में खोज टेक्स्ट के साथ फ़िल्टर करें.