इसके माध्यम से साझा किया गया


Replaceऔर कार्य Substitute

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

Replace पाठ की एक स्ट्रिंग का एक भाग जिसमें कोई अन्य स्ट्रिंग होती है.

विवरण

Replace फ़ंक्शन प्रारंभिक स्थिति और लंबाई द्वारा प्रतिस्थापित करने के लिए पाठ की पहचान करता है।

Substitute फ़ंक्शन एक स्ट्रिंग से मेल खाकर बदलने के लिए पाठ की पहचान करता है। यदि एक से अधिक मिलान पाए जाते हैं, तो आप उन सभी को बदल सकते हैं या एक को बदलने के लिए निर्दिष्ट कर सकते हैं.

यदि आप एकल स्ट्रिंग पास करते हैं, तो वापसी मान एक संशोधित स्ट्रिंग होता है. यदि आप एक सिंगल-कॉलम टेबल पास करते हैं जिसमें स्ट्रिंग्स हैं, तो रिटर्न वैल्यू संशोधित स्ट्रिंग्स के वैल्यू कॉलम के साथ एक सिंगल-कॉलम टेबल है. यदि आपके पास एक बहु-स्तंभ तालिका है, तो आप इसे एकल-स्तंभ तालिका के रूप में आकार दे सकते हैं, जैसा कि तालिकाओं के साथ कार्य करना में वर्णित है.

सिंटैक्स

Replace( स्ट्रिंग, स्टार्टिंगपोजिशन, नंबरऑफकैरेक्टर्स, न्यूस्ट्रिंग )

  • स्ट्रिंग - आवश्यक. वह स्ट्रिंग, जिस पर कार्रवाई की जाएगी.
  • प्रारंभिकस्थिति - आवश्यक. प्रतिस्थापन शुरू करने के लिए वर्ण की स्थिति. String का प्रथम वर्ण की स्थिति 1 पर है.
  • NumberOfCharacters - आवश्यक. String में बदले जाने के लिए वर्णों की संख्या.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. इस तर्क में वर्णों की संख्या NumberOfCharacters तर्क से भिन्न हो सकती है.

Substitute( स्ट्रिंग, ओल्डस्ट्रिंग, न्यूस्ट्रिंग [, इंस्टेंसनंबर] )

  • स्ट्रिंग - आवश्यक. वह स्ट्रिंग, जिस पर कार्रवाई की जाएगी.
  • OldString - आवश्यक. बदली जाने वाली स्ट्रिंग.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. OldString और NewString की लंबाई अलग-अलग हो सकती है.
  • InstanceNumber - वैकल्पिक. यदि String में एक से अधिक आवृत्ति है, तो यह निर्दिष्ट करने के लिए कि OldString की किस आवृत्ति को बदलना है, इस तर्क का उपयोग करें. यदि आप इस तर्क को निर्दिष्ट नहीं करते, तो सभी आवृत्तियाँ बदली जाएंगी.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - आवश्यक. स्ट्रिंग की एकल-स्तंभ तालिका, जिस पर कार्रवाई करनी है.
  • प्रारंभिकस्थिति - आवश्यक. प्रतिस्थापन शुरू करने के लिए वर्ण की स्थिति. तालिका में प्रत्येक String के प्रथम वर्ण की स्थिति 1 पर है.
  • NumberOfCharacters - आवश्यक. प्रत्येक स्ट्रिंग में बदले जाने के लिए वर्णों की संख्या.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. इस तर्क में वर्णों की संख्या NumberOfCharacters तर्क से भिन्न हो सकती है.

Substitute( सिंगलकॉलम टेबल, ओल्डस्ट्रिंग, न्यूस्ट्रिंग [, इंस्टेंसनंबर] )

  • SingleColumnTable - आवश्यक. स्ट्रिंग की एकल-स्तंभ तालिका, जिस पर कार्रवाई करनी है.
  • OldString - आवश्यक. बदली जाने वाली स्ट्रिंग.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. OldString और NewString की लंबाई अलग-अलग हो सकती है.
  • InstanceNumber - वैकल्पिक. यदि String में एक से अधिक आवृत्ति है, तो यह निर्दिष्ट करने के लिए कि OldString की किस आवृत्ति को बदलना है, इस तर्क का उपयोग करें. यदि आप इस तर्क को निर्दिष्ट नहीं करते, तो सभी आवृत्तियाँ बदली जाएंगी.

उदाहरण

सूत्र विवरण परिणाम
Replace( "abcdefghijk", 6, 5, "*") "abcdefghijk" में पाँच वर्णों को एक एकल "*" वर्ण से बदल देता है, छठे वर्ण ("f") से शुरू होता है. "abcde*k"
Replace( "2019", 3, 2, "20" ) "2019" के अंतिम दो वर्णों को "20" से बदल देता है. "2020"
Replace( "123456", 1, 3, "_" ) "123456" के पहले तीन वर्णों को एक एकल "_" वर्ण से बदल देता है. "_456"
Substitute("बिक्री डेटा", "बिक्री", "लागत") स्ट्रिंग "Sales" के लिए "Cost" को प्रतिस्थापित करता है. "लागत डेटा"
Substitute("तिमाही 1, 2018", "1", "2", 1) "1" की केवल प्रथम आवृत्ति को "2" से प्रतिस्थापित करता है, क्योंकि चौथे तर्क (InstanceNumber) को 1 प्रदान किया गया है. "तिमाही 2, 2018"
Substitute("तिमाही 1, 2011", "1", "2", 3) "1" की केवल तृतीय आवृत्ति को "2" से प्रतिस्थापित करता है, क्योंकि चौथे तर्क (InstanceNumber) को 3 प्रदान किया गया है. "तिमाही 1, 2012"
Substitute("तिमाही 1, 2011", "1", "2") "1" की सभी आवृत्तियों को "2" से प्रतिस्थापित करता है, क्योंकि चौथा तर्क (InstanceNumber) प्रदान नहीं किया गया. "तिमाही 2, 2022"
Replace(
[ "तिमाही 1, 2018",
"तिमाही 2, 2011",
"तिमाही 4, 2019"],
9, 1, "3" )
एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में नौवें वर्ण को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें एक Value स्तंभ है जिसमें निम्नलिखित मान हैं: [ "तिमाही 3, 2018",
"Quarter3,2011",
"तिमाही 3, 2019" ]
Substitute(
[ "तिमाही 1, 2018",
"तिमाही 1, 2011",
"क्यू 1, 2019" ],
"1", "3", 1 )
चूँकि चौथा तर्क (InstanceNumber) को मान 1 प्रदान किया गया है, अतः एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में "1" की केवल प्रथम आवृत्ति को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें एक Value स्तंभ है जिसमें निम्नलिखित मान हैं: [ "तिमाही 3, 2018",
"Quarter3,2011",
"Q3,2019"]
Substitute(
[ "तिमाही 1, 2018",
"तिमाही 1, 2011",
"क्यू 1, 2019" ],
"1", "3" )
चूँकि चौथा तर्क (InstanceNumber) प्रदान नहीं किया गया, अतः एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में "1" की सभी आवृत्तियों को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें एक Value स्तंभ है जिसमें निम्नलिखित मान हैं: [ "Qtr 3, 2038",
"तिमाही 3, 2033",
"Q3,2039"]