C# में कई स्ट्रिंग रूटीन हैं। उनमें से कई को डॉट नोटेशन का उपयोग करके बुलाया जाता है और उन्हें तरीके कहा जाता है। स्ट्रिंग हेरफेर विधियों की एक पूरी सूची Internet पर मिल सकती है .
आइए उनमें से कुछ सबसे सरल और सबसे उपयोगी से परिचित हों।
<पूर्व>
string s = "aAbBcC11"
स्ट्रिंग सूप = s.ToUpper () // सूप = "AABBCC11" - एक विधि जो स्ट्रिंग के प्रत्येक वर्ण को अपरकेस में परिवर्तित करती है
स्ट्रिंग sLow = s.ToLower () // slow = "aabbcc11" - एक विधि जो स्ट्रिंग के प्रत्येक वर्ण को लोअरकेस में परिवर्तित करती है
डॉट के बाईं ओर स्ट्रिंग का नाम है (या स्ट्रिंग स्वयं उद्धरणों में है) जिस पर विधि लागू की जानी है, और डॉट के दाईं ओर विधि का नाम है। विधि हमेशा कोष्ठकों के साथ लिखी जाती है। जरूरत पड़ने पर कोई भी पैरामीटर ब्रैकेट के अंदर जा सकता है।
|
C# में एक स्ट्रिंग के भीतर खोजने के लिए, IndexOfAny(Char [] ) और LastIndexOfAny(Char[]);
IndexOfAny(Char) यूनिकोड वर्ण सरणी में निर्दिष्ट किसी एक या अधिक वर्णों के इस उदाहरण में पहली घटना की शून्य-आधारित अनुक्रमणिका स्थिति लौटाता है।
LastIndexOfAny(Char[]) वही करता है, केवल अंतिम घटना का सूचकांक लौटाता है।
जब सबस्ट्रिंग नहीं मिलती है, तो विधि -1 वापस आ जाती है।
<पूर्व>
stringwelcom = "हैलो वर्ल्ड! अलविदा दुनिया!"
int x = स्वागत है। इंडेक्सऑफएनी (नया चार [] {'w'}); // 6
कृपया ध्यान दें: ये विधियां घटनाओं की संख्या की तलाश नहीं करती हैं , लेकिन केवल यह निर्धारित करें कि स्ट्रिंग में ऐसा कोई सबस्ट्रिंग है या नहीं।
एक सबस्ट्रिंग को हटाने के लिए, आप Remove(Int32, Int32) विधि का उपयोग कर सकते हैं - यह सबस्ट्रिंग को पहले निर्दिष्ट इंडेक्स से दूसरे में हटा देता है।
<कोड> स्ट्रिंग स्वागत = "हैलो वर्ल्ड! अलविदा दुनिया!";
स्ट्रिंग कट = स्वागत है। निकालें (1, 3); // "हो दुनिया! दुनिया को अलविदा!"
|
C# में एक स्ट्रिंग में एक सबस्ट्रिंग को दूसरे से बदलने के लिए, का उपयोग करें विधि बदलें () । इसके दो उपयोग मामले हैं:
Replace(char old, char new) - char पुराना char new से बदल दिया गया;
Replace(string old, string new) - string पुराना को string new से बदल दिया गया है, यानी एक से अधिक वर्ण हो सकते हैं प्रतिस्थापित।
C# में इनलाइन प्रतिस्थापन उदाहरण:
<कोड>स्ट्रिंग फ़ोन = "+1-234-567-89-10";
// हाइफ़न को स्पेस में बदल दिया गया है
string edit_phone = phone.Replace("-", " ");
// +1 234 567 89 10
|