उदाहरण 1:C++ में इरेज़() विधि का उपयोग करके स्ट्रिंग से पहला अक्षर हटाएं
<पी> स्ट्रिंग से वर्णों को हटाने के लिए स्ट्रिंग::इरेज़ फ़ंक्शन अनुशंसित विधि है। निम्नलिखित C++ प्रोग्राम में स्कोप ओवरलोड प्रदर्शित किया गया है: <पी> आइए कार्यक्रम के मुख्य कार्य से शुरुआत करें। मुख्य फ़ंक्शन कोष्ठकों के अंदर, हमने स्ट्रिंग वेरिएबल को "StrValue" के रूप में दर्शाने के लिए एक मानक वर्ग टेम्पलेट को परिभाषित किया है। स्ट्रिंग वेरिएबल "StrValue" को शब्दों की स्ट्रिंग के साथ प्रारंभ किया गया है। हमारे पास एक मानक कॉउट स्टेटमेंट है जो स्ट्रिंग को प्रारंभ होते ही प्रिंट कर देगा। फिर, हमने इस स्ट्रिंग, "StrValue" पर मिटाने की विधि का प्रदर्शन किया। <पी> मिटाएँ विधि के अंतर्गत, हमने 0 और 1 को एक तर्क के रूप में पारित किया है। मान "0" स्ट्रिंग "StrValue" में पहले अक्षर का सूचकांक है, और मान "1" स्ट्रिंग में रखा गया पहला अक्षर है। निर्दिष्ट स्थान के बाद, इरेज़ विधि स्ट्रिंग से वर्ण की प्रदान की गई लंबाई को हटा देगी। अंत में, हमारे पास पहले अक्षर को हटाने के बाद स्ट्रिंग को प्रिंट करने के लिए एक प्रिंट स्टेटमेंट है। <पी> #शामिल करें#शामिल <स्ट्रिंग>पी> <पी> पूर्णांक मुख्य()
{
std::string StrValue ="मुझे खुश करो"; <पी> std::cout <<"स्ट्रिंग बिफोर:" <
} <पी> निम्नलिखित आउटपुट एक निर्दिष्ट स्ट्रिंग पर मिटाने की विधि के कार्य को दर्शाता है। जैसा कि आप देख सकते हैं, स्ट्रिंग का प्रारंभिक अक्षर मिटा दिया गया है: <पी>
उदाहरण 2:C++ में इटरेटर विधि का उपयोग करके स्ट्रिंग से पहला अक्षर हटाएं
<पी> इरेज़() विधि का एक और अतिभारित विकल्प पुनरावर्तक को मिटा देता है। यह एक पुनरावर्तक को एक पैरामीटर के रूप में स्वीकार करता है और इसके द्वारा निर्दिष्ट चरित्र को मिटा देता है। स्ट्रिंग के पहले अक्षर की ओर इशारा करने वाले पुनरावर्तक को दरकिनार करके, हम स्ट्रिंग के पहले अक्षर को मिटा सकते हैं। <पी> हमने इस निम्नलिखित प्रोग्राम के मुख्य कार्य में इरेज़ विधि का उपयोग किया है। मुख्य फ़ंक्शन में स्ट्रिंग का एक मानक प्रारूप परिभाषित किया गया है। स्ट्रिंग वेरिएबल को "StringIs" के रूप में बनाया गया है और वर्णों की स्ट्रिंग के साथ प्रारंभ किया गया है। सबसे पहले, हमने इरेज़ इटरेटर विधि लागू करने से पहले स्ट्रिंग को प्रिंट कर लिया है। <पी> फिर, हमने पिछली स्ट्रिंग की मिटा विधि को लागू किया है। इरेज़ विधि में "StrValue" स्ट्रिंग के लिए आरंभिक पुनरावर्तक होता है और इसका उपयोग एक पुनरावर्तक को वापस करने के लिए किया जाता है जो स्ट्रिंग के पहले वर्ण को इंगित करता है। जब पहला अक्षर लौटाया जाता है, तो मिटाने की विधि उस अक्षर को स्ट्रिंग से हटा देगी। उसके बाद, पहला अक्षर हटाते हुए, स्ट्रिंग मुद्रित की जाएगी। <पी> #शामिल करें#शामिल <स्ट्रिंग>पी> <पी> पूर्णांक मुख्य()
{पी> <पी> std::string StringIs ="प्रोग्रामिंग उदाहरण"; <पी> std::cout <<"स्ट्रिंग पहले:" <
} <पी> शेल ने आउटपुट प्रदर्शित किया है, जो इरेज़ इटरेटर विधि से पहले स्ट्रिंग दिखाता है और स्ट्रिंग से पहला अक्षर हटा दिए जाने के बाद दिखाता है। <पी>
उदाहरण 3:C++ में स्ट्रिंग से पहला अक्षर हटाने के लिए खाली स्ट्रिंग की जाँच करें
<पी> स्ट्रिंग::इरेज़ फ़ंक्शन का उपयोग करने से पहले, सुनिश्चित करें कि कोई खाली स्ट्रिंग नहीं है। यदि इनपुट अनुक्रम खाली है, तो प्रोग्राम एक std::length त्रुटि अपवाद फेंकता है। <पी> प्रोग्राम में मुख्य फ़ंक्शन शामिल है जहां स्ट्रिंग वेरिएबल "MyStr" घोषित किया गया है। घोषित होने पर स्ट्रिंग को स्ट्रिंग वर्णों के साथ प्रारंभ भी किया जाता है। स्ट्रिंग मान शेल पर मुद्रित किया जाएगा. उसके बाद, हमारे पास एक if स्टेटमेंट होता है जहां दी गई स्ट्रिंग पर शर्त लागू होती है। <पी> हमने यह जांचने के लिए कि स्ट्रिंग खाली नहीं होनी चाहिए, if कंडीशन के अंदर खाली विधि को बुलाया है। फिर, इरेज़ इटरेटर विधि का उपयोग स्ट्रिंग पर किया जाता है और निर्दिष्ट स्ट्रिंग से पहला अक्षर हटा देता है। स्ट्रिंग को शेल स्क्रीन पर मुद्रित किया जाएगा और स्ट्रिंग से पहला अक्षर हटा दिया जाएगा। <पी> #शामिल करें#शामिल <स्ट्रिंग>पी> <पी> पूर्णांक मुख्य()
{पी> <पी> std::string MyStr ="इंद्रधनुष"; <पी> std::cout <<"स्ट्रिंग बिफोर:" <
} <पी> हमें निम्नलिखित आउटपुट स्ट्रिंग्स मिली हैं। <पी>
उदाहरण 4:C++ में मेल खाने वाले कैरेक्टर के साथ पहला कैरेक्टर हटाएं
<पी> अब, हमारे पास निम्न सिंटैक्स का उपयोग करके प्रारंभिक वर्ण को हटाने का एक उदाहरण है यदि यह किसी विशिष्ट वर्ण से मेल खाता है: <पी> स्ट्रिंग वेरिएबल को स्ट्रिंग मान के साथ आरंभ किया गया है और निम्नलिखित प्रोग्राम के मुख्य में एक नाम "नाम" दिया गया है। हमने स्ट्रिंग को कॉउट कमांड के साथ प्रदर्शित किया है। फिर, हमने चार डेटा प्रकार के साथ एक और वेरिएबल, "ch" को परिभाषित किया है। चार चर "ch" को पिछली स्ट्रिंग के पहले अक्षर से मेल खाने वाला एक अक्षर "k" सौंपा गया है। <पी> फिर, यदि कथन का उपयोग इस स्थिति की जांच करने के लिए किया जाता है कि वर्ण मान "k" स्ट्रिंग के पहले वर्ण मान से मेल खाता है। हमारे पास front() फ़ंक्शन है, जिसका उपयोग स्ट्रिंग के संदर्भ में पहला अक्षर प्राप्त करने के लिए किया जाता है। इसके बाद इरेज़ इटरेटर का उपयोग करके स्ट्रिंग का प्रारंभिक वर्ण हटा दिया जाएगा। <पी> #शामिल करें#शामिल <स्ट्रिंग>पी> <पी> पूर्णांक मुख्य()
{
std::string नाम ="कलसूम";
std::cout <<"पहले नाम:" <<नाम <
} <पी> std::cout <<"अब नाम:" <<नाम <
} <पी> जैसा कि आप देख सकते हैं, स्ट्रिंग से हटाया गया पहला अक्षर इस प्रकार है: <पी>
उदाहरण 5:C++ में सबस्ट्र() विधि का उपयोग करके स्ट्रिंग से पहला अक्षर हटाएं
<पी> स्ट्रिंग को string::erase विधि का उपयोग करके संशोधित किया गया है। स्ट्रिंग::सबस्ट्र फ़ंक्शन का उपयोग करके, आप अंतिम वर्ण के बिना स्ट्रिंग का डुप्लिकेट पुनर्प्राप्त कर सकते हैं। <पी> हमने if कंडीशन ब्लॉक में स्ट्रिंग "MyString" पर सबस्ट्र फ़ंक्शन का उपयोग किया है। सबस्ट्र फ़ंक्शन प्रथम वर्ण स्थिति और स्ट्रिंग की लंबाई -1 के साथ पास हो गया है। यह कॉलर स्ट्रिंग ऑब्जेक्ट से एक नवगठित स्ट्रिंग लौटाता है जिसमें निर्दिष्ट वर्ण होते हैं। <पी> #शामिल करें#शामिल <स्ट्रिंग>पी> <पी> पूर्णांक मुख्य()
{
std::string MyString ="ला रहा हूँ"; <पी> std::cout <<"मूल स्ट्रिंग:" <
} <पी> std::cout <<"परिवर्तित स्ट्रिंग:" <
} <पी> सबस्ट्र विधि ने स्ट्रिंग से वर्ण की पहली घटना को हटा दिया, जैसा कि निम्नलिखित शेल में दिखाया गया है: <पी>