EndsWithऔर कार्य StartsWith

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

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

वर्णन

फ़ंक्शन परीक्षण करता है EndsWith कि क्या एक पाठ स्ट्रिंग दूसरे के साथ समाप्त होती है।

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

दोनों फ़ंक्शनों के लिए, यदि बैक-एंड डेटा स्रोत डिफ़ॉल्ट रूप से इसका समर्थन करता है, तो परीक्षण केस-असंवेदनशील होते हैं। उदाहरण के लिए, संग्रह, Dataverse, SharePoint, और SQL सर्वर डिफ़ॉल्ट रूप से केस असंवेदनशीलता का समर्थन करते हैं। ओरेकल नहीं करता है. दोनों का वापसी मान बूलियन सही या गलत है.

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

सिंटैक्स

EndsWith( टेक्स्ट, एंडटेक्स्ट )

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

StartsWith( टेक्स्ट, स्टार्टटेक्स्ट )

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

उदाहरण

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

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

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

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

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

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

ClearCollect( ग्राहक, तालिका( { नाम: "फ्रेड गार्सिया", कंपनी: "नॉर्थविंड ट्रेडर्स" }, { नाम: "कोल मिलर", कंपनी: "Contoso" }, { नाम: "ग्लेंडा जॉनसन", कंपनी: "Contoso" }, { नाम: "माइक कोलिन्स", कंपनी: "एडवेंचर वर्क्स" }, { नाम: "कोलीन जोन्स", कंपनी: "एडवेंचर वर्क्स" } ) )

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

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

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

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

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

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

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

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