c string tutorial string methods with code examples
C # String Class में कई विधियाँ मौजूद हैं। इस ट्यूटोरियल में, हम C # में सबसे सामान्य रूप से उपयोग किए जाने वाले स्ट्रिंग तरीकों में से कुछ पर चर्चा करेंगे:
C # में, स्ट्रिंग को वर्णों के अनुक्रम के रूप में दर्शाया गया है। यह System.String वर्ग की एक वस्तु है। सी # उपयोगकर्ताओं को एक स्ट्रिंग पर विभिन्न संचालन करने की अनुमति देता है जैसे कि एक विकल्प, ट्रिम, कंक्रीनेट, आदि।
कीवर्ड का उपयोग करके स्ट्रिंग को घोषित किया जा सकता है तार जो System.String ऑब्जेक्ट के लिए एक उपनाम है।
=> आसान सी # प्रशिक्षण गाइड के लिए यहां देखें
आप क्या सीखेंगे:
स्ट्रिंग और स्ट्रिंग के बीच अंतर?
यह सवाल कई शुरुआती लोगों के दिमाग में घूम रहा है। C # में 'स्ट्रिंग' कीवर्ड System.String वर्ग का संदर्भ है। यह स्ट्रिंग और स्ट्रिंग दोनों को समान बनाता है। इसलिए, आप अपने पसंद के किसी भी नामकरण सम्मेलन का उपयोग करने के लिए स्वतंत्र हैं।
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
आउटपुट होगा:
नमस्ते दुनिया
सी # स्ट्रिंग के तरीके
स्ट्रिंग कक्षा में कई विधियाँ मौजूद हैं। ये विधियाँ विभिन्न स्ट्रिंग ऑब्जेक्ट्स के साथ काम करने में मदद करती हैं। इस ट्यूटोरियल में, हम कुछ सबसे अधिक इस्तेमाल की जाने वाली विधियों के बारे में चर्चा करेंगे।
# 1) क्लोन ()
C # में क्लोन विधि का उपयोग स्ट्रिंग प्रकार ऑब्जेक्ट को डुप्लिकेट करने के लिए किया जाता है। यह ऑब्जेक्ट प्रकार के समान डेटा का क्लोन लौटाता है।
पैरामीटर और रिटर्न प्रकार
क्लोन विधि किसी भी पैरामीटर को स्वीकार नहीं करती है लेकिन एक वस्तु को लौटा देती है।
क्लोन विधि उदाहरण
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
उत्पादन
नमस्ते
क्रोम में swf फाइल नहीं खुल रही है
व्याख्या
हमने पहली स्ट्रिंग का क्लोन बनाने के लिए क्लोन विधि का उपयोग किया था। लेकिन क्लोन विधि एक वस्तु लौटाती है और एक वस्तु को स्पष्ट रूप से एक स्ट्रिंग में परिवर्तित नहीं किया जा सकता है। इसलिए, हमने इसे संभालने के लिए कास्टिंग का उपयोग किया है। फिर हमने इसे दूसरे चर में संग्रहीत किया है और इसे कंसोल पर प्रिंट किया है।
# 2) कॉनैट ()
C # में एक कॉनैट विधि कई स्ट्रिंग्स को मिलाने या समेटने में मदद करती है। यह एक संयुक्त स्ट्रिंग लौटाता है। कॉनकैट के लिए कई अधिभार विधियां हैं और तार्किक आवश्यकता के आधार पर इनमें से कोई भी उपयोग कर सकता है।
आमतौर पर इस्तेमाल किए जाने वाले अधिभार के कुछ तरीकों में शामिल हैं:
- कॉनटैट (स्ट्रिंग, स्ट्रिंग)
- कॉनैट (स्ट्रिंग, स्ट्रिंग, स्ट्रिंग)
- कॉनटैट (स्ट्रिंग, स्ट्रिंग, स्ट्रिंग, स्ट्रिंग)
- कॉनैट (वस्तु)
- कॉनैट (ऑब्जेक्ट, ऑब्जेक्ट)
- कॉनैट (ऑब्जेक्ट, ऑब्जेक्ट, ऑब्जेक्ट)
- कॉनैट (ऑब्जेक्ट, ऑब्जेक्ट, ऑब्जेक्ट, ऑब्जेक्ट)
पैरामीटर और रिटर्न प्रकार
यह स्ट्रिंग या ऑब्जेक्ट को एक तर्क के रूप में लेता है और एक स्ट्रिंग ऑब्जेक्ट लौटाता है।
उदाहरण:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
उत्पादन
नमस्ते दुनिया
व्याख्या
इस उदाहरण में, हमने दो स्ट्रिंग चर को मिलाने के लिए कॉनैट विधि का उपयोग किया है। समापक विधि तार को एक तर्क के रूप में स्वीकार करती है और वस्तु लौटाती है। हमने दोनों घोषित चर को समेट लिया है और फिर उन्हें कंसोल में प्रिंट कर दिया है।
# 3) शामिल हैं ()
C # में कंटेनर विधि का उपयोग यह निर्धारित करने के लिए किया जाता है कि कोई विशेष स्ट्रिंग किसी दिए गए स्ट्रिंग के अंदर मौजूद है या नहीं। इसमें विधि बूलियन मान लौटाता है, इसलिए यदि दिया गया स्ट्रिंग स्ट्रिंग के अंदर मौजूद है तो यह 'सही' वापस आ जाएगा और यदि यह अनुपस्थित है तो यह 'गलत' वापस आ जाएगा।
पैरामीटर और वापसी प्रकार
यह एक स्ट्रिंग को एक तर्क के रूप में स्वीकार करता है और बूलियन मान को सही या गलत के रूप में लौटाता है। पैरामीटर एक विकल्प है जिसकी घटना को स्ट्रिंग के अंदर मान्य करने की आवश्यकता होती है।
उदाहरण:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
उत्पादन
सच
अब, आइए देखें कि यदि एक स्ट्रिंग के अंदर दिए गए सबस्ट्रिंग मौजूद नहीं हैं तो क्या होगा।
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
उत्पादन
असत्य
व्याख्या
पहले उदाहरण में, प्रोग्राम ने यह पता लगाने की कोशिश की कि स्ट्रिंग 'हैलोवर्ल्ड' में 'विश्व' मौजूद है। जैसा कि विकल्प मौजूद था, इसने बूलियन मान 'ट्रू' लौटा दिया।
दूसरे उदाहरण में जब हमने यह जानने की कोशिश की कि क्या स्ट्रिंग 'जावा' स्ट्रिंग 'सॉफ्टवेयर' के अंदर मौजूद है, तो विधि ने एक 'गलत' मान लौटाया क्योंकि यह 'सॉफ्टवेयर' के अंदर कहीं भी 'जावा' नहीं खोज सका।
# 4) कॉपी ()
C # में कॉपी विधि का उपयोग एक अलग घोषित स्ट्रिंग के समान मूल्य के साथ एक नया स्ट्रिंग इंस्टेंस बनाने के लिए किया जाता है।
पैरामीटर और वापसी प्रकार
यह एक स्ट्रिंग को एक पैरामीटर के रूप में स्वीकार करता है जिसकी प्रतिलिपि बनाने की आवश्यकता होती है और एक स्ट्रिंग ऑब्जेक्ट देता है।
उदाहरण:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
उत्पादन
नमस्ते
व्याख्या
उपर्युक्त उदाहरण में, हमने एक चर घोषित किया और फिर प्रतिलिपि विधि का उपयोग करके इसकी एक प्रति बनाई और इसे दूसरे चर 'b' में संग्रहीत किया। String.Copy () विधि किसी दिए गए स्ट्रिंग की एक प्रति बनाती है। फिर हमने आउटपुट प्राप्त करने के लिए कॉपी को कंसोल पर प्रिंट किया।
# 5) बराबरी ()
C # में समान पद्धति का उपयोग यह प्रमाणित करने के लिए किया जाता है कि दिए गए दो तार समान हैं या नहीं। यदि दोनों स्ट्रिंग्स में समान मान होता है तो यह विधि वापस आ जाएगी और यदि उनका मान अलग है तो यह विधि गलत हो जाएगी। सरल शब्दों में, इस पद्धति का उपयोग उनकी समानता को निर्धारित करने के लिए दो अलग-अलग तारों की तुलना करने के लिए किया जाता है।
पैरामीटर और रिटर्न प्रकार
यह एक स्ट्रिंग पैरामीटर को स्वीकार करता है और एक बूलियन मान देता है।
उदाहरण:
जब दोनों तार बराबर नहीं होते
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
उत्पादन
असत्य
उदाहरण:
जब दोनों तार बराबर होते हैं
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
उत्पादन
सच
व्याख्या
पहले उदाहरण में, हमने दो असमान स्ट्रिंग्स 'ए' और 'बी' को मान्य किया है। जब दोनों तार समान नहीं होते हैं, तो समतुल्यता विधि का उपयोग सत्यापन के लिए किया जाता है, और यह 'गलत' लौटाता है, जिसे हमने कंसोल पर प्रिंट किया है।
दूसरे उदाहरण में, हमने दो मानों को समान मूल्यों के साथ मान्य करने का प्रयास किया है। जैसा कि दोनों मान समान हैं, समान पद्धति 'ट्रू' लौटा दी गई है, जिसे हमने कंसोल पर मुद्रित किया है।
# 6) इंडेक्सऑफ ()
इंडेक्सऑफ विधि C # का उपयोग स्ट्रिंग के अंदर एक विशिष्ट वर्ण के सूचकांक को खोजने के लिए किया जाता है। यह विधि पूर्णांक के रूप में एक सूचकांक प्रदान करती है। यह शून्य से शुरू होने वाले सूचकांक मूल्य को गिनता है।
पैरामीटर और रिटर्न प्रकार
यह एक चरित्र को एक पैरामीटर के रूप में स्वीकार करता है और स्ट्रिंग के अंदर चरित्र की स्थिति को परिभाषित करते हुए एक पूर्णांक मान देता है।
उदाहरण
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
उत्पादन
४
व्याख्या
उपरोक्त उदाहरण में, हमारे पास एक स्ट्रिंग है 'हैलो'। IndexOf पद्धति का उपयोग करके हमने स्ट्रिंग में 'in o' की स्थिति ज्ञात करने का प्रयास किया है। सूचकांक की स्थिति को तब दूसरे चर b के अंदर संग्रहित किया जाता है। हमें b का मान 4 प्राप्त हुआ क्योंकि चार char 0 'सूचकांक 4 पर मौजूद है (शून्य से गिनती)।
सी ++ स्रोत कोड में दोगुनी लिंक की गई सूची
# 7) डालें ()
C # में इन्सर्ट विधि एक विशिष्ट इंडेक्स पॉइंट पर एक स्ट्रिंग डालने के लिए उपयोग की जाती है। जैसा कि हमने अपने पूर्व में सीखा था, सूचकांक विधि शून्य से शुरू होती है। यह विधि स्ट्रिंग को दूसरे स्ट्रिंग के अंदर सम्मिलित करती है और परिणाम के रूप में एक नया संशोधित स्ट्रिंग लौटाती है।
पैरामीटर और रिटर्न प्रकार
डालने की विधि दो मापदंडों को स्वीकार करती है, पहला एक पूर्णांक होता है जो सूचकांक को परिभाषित करता है जिस पर स्ट्रिंग को डालने की आवश्यकता होती है और दूसरा वह स्ट्रिंग होता है जो प्रविष्टि के लिए उपयोग किया जाता है।
यह एक संशोधित स्ट्रिंग मान लौटाता है।
उदाहरण
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
उत्पादन
He_World_llo
व्याख्या
उपरोक्त उदाहरण में, हमने 'हैलो' मान के साथ एक स्ट्रिंग चर को परिभाषित किया है। फिर हमने इंडेक्स 2 के पहले स्ट्रिंग के अंदर एक और स्ट्रिंग '_World_' दर्ज करने के लिए इन्सर्ट विधि का उपयोग किया। जैसा कि आउटपुट दिखाता है कि दूसरा स्ट्रिंग इंडेक्स 2 में डाला गया है।
# 8) बदलें ()
C # में बदलें विधि का उपयोग किसी दिए गए स्ट्रिंग से समवर्ती वर्णों के एक निश्चित सेट को बदलने के लिए किया जाता है। यह मूल स्ट्रिंग से प्रतिस्थापित वर्णों के साथ एक स्ट्रिंग देता है। बदलें विधि में दो अधिभार हैं, इसका उपयोग दोनों तारों के साथ-साथ पात्रों को बदलने के लिए किया जा सकता है।
पैरामीटर और रिटर्न प्रकार
यह दो मापदंडों को स्वीकार करता है, पहला चरित्र है जिसे दिए गए स्ट्रिंग से प्रतिस्थापित करने की आवश्यकता है। दूसरा पैरामीटर चरित्र या स्ट्रिंग है जिसके द्वारा आप पिछले पैरामीटर में स्ट्रिंग / चार को बदलना चाहते हैं।
आइए चीजों को साफ करने के लिए एक उदाहरण देखें।
उदाहरण:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
उत्पादन
हेलवर्ल्ड
व्याख्या
उपरोक्त उदाहरण में, हमने एक स्ट्रिंग वैरिएबल का उपयोग किया 'ए' जिसमें 'हैलो' का मूल्य है। फिर हमने दूसरे पैरामीटर के साथ प्रतिस्थापित करके 'स्ट्रिंग' को पहले स्ट्रिंग से हटाने के लिए रिप्लेसमेंट विधि का उपयोग किया।
# 9) सबस्ट्रिंग ()
C # में सबस्ट्रिंग विधि का उपयोग किसी दिए गए स्ट्रिंग से स्ट्रिंग का एक हिस्सा प्राप्त करने के लिए किया जाता है। इस पद्धति का उपयोग करके, प्रोग्राम एक प्रारंभिक सूचकांक निर्दिष्ट कर सकता है और अंत तक सबस्ट्रिंग प्राप्त कर सकता है।
पैरामीटर और रिटर्न प्रकार
यह एक पूर्णांक पैरामीटर को एक सूचकांक के रूप में स्वीकार करता है। सूचकांक प्रतिस्थापन के प्रारंभ बिंदु को निर्दिष्ट करता है। विधि एक स्ट्रिंग लौटाती है।
उदाहरण:
कैसे एक सरणी की एक प्रतिलिपि बनाने के लिए
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
उत्पादन
रोना
व्याख्या
हमने अनुक्रमणिका पद्धति में अनुक्रमणिका दो को उत्तीर्ण किया जो उपवाक्य के आरंभिक बिंदु के रूप में कार्य करता है। इसलिए, यह इंडेक्स 2 से स्ट्रिंग के अंदर के पात्रों को चुनना शुरू कर देता है। इस प्रकार, हम इंडेक्स 2 सहित और उसके बाद सभी वर्णों का आउटपुट प्राप्त करते हैं।
# 10) ट्रिम ()
C # में ट्रिम विधि का उपयोग स्ट्रिंग के प्रारंभ और अंत में सभी व्हाट्सएप वर्णों को हटाने के लिए किया जाता है। इसका उपयोग तब किया जा सकता है जब किसी उपयोगकर्ता को किसी दिए गए स्ट्रिंग के प्रारंभ या अंत में अतिरिक्त व्हाट्सएप को हटाने की आवश्यकता होती है।
पैरामीटर और रिटर्न प्रकार
यह किसी भी पैरामीटर को स्वीकार नहीं करता है लेकिन एक स्ट्रिंग लौटाता है।
उदाहरण
जब दोनों तार बराबर नहीं होते
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
उत्पादन
नमस्ते
व्याख्या
हमने एक स्ट्रिंग का उपयोग किया जहां हमारे पास अंत में अतिरिक्त व्हाट्सएप है। फिर हमने अतिरिक्त व्हाट्सएप को हटाने के लिए ट्रिम विधि का उपयोग किया और ट्रिम द्वारा लौटाए गए मान को दूसरे चर b में संग्रहीत किया। फिर हमने आउटपुट को कंसोल पर प्रिंट किया।
निष्कर्ष
इस ट्यूटोरियल में, हमने C # में स्ट्रिंग क्लास के बारे में सीखा। हमने स्ट्रिंग क्लास से कुछ सबसे अधिक इस्तेमाल की जाने वाली विधियों पर भी ध्यान दिया। हमने एक स्ट्रिंग को ट्रिम, रिप्लेस, क्लोज़, इंसर्ट, कॉपी, आदि करना सीखा।
हमने यह भी सीखा कि कैसे समान और समाहित करने वाले तरीकों का उपयोग करके किसी दिए गए स्ट्रिंग पर सत्यापन किया जाए।
=> आसान सी # प्रशिक्षण गाइड के लिए यहां देखें
अनुशंसित पाठ
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- पायथन स्ट्रिंग फ़ंक्शंस
- पायथन स्ट्रिंग स्प्लिट ट्यूटोरियल
- कोड उदाहरण के साथ सी # कार्य / तरीके ट्यूटोरियल
- जावा थ्रेड्स विथ मेथड्स एंड लाइफ साइकल
- उदाहरणों के साथ अजगर डेटाइम ट्यूटोरियल
- एसवीएन ट्यूटोरियल: स्रोत कोड प्रबंधन तोड़फोड़ का उपयोग करना
- उदाहरणों में C ++ में स्ट्रिंग्स