Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में स्ट्रिंग से n-वां कैरेक्टर हटाना: StringBuilder.Remove


C# में स्ट्रिंग इम्यूटेबल (अपरिवर्तनीय) होती है, इसलिए किसी कैरेक्टर को हटाने के लिए नई स्ट्रिंग बनानी पड़ती है। StringBuilder क्लास म्यूटेबल (परिवर्तनीय) स्ट्रिंग मैनिपुलेशन प्रदान करती है। Remove(int startIndex, int length) मेथड निर्दिष्ट स्थिति से कैरेक्टर्स हटाता है।

उदाहरण

using System;
using System.Text;

public class Demo
{
    public static void Main(string[] args)
    {
        string str1 = "Amit";
        Console.WriteLine("मूल स्ट्रिंग: " + str1);
        
        StringBuilder strBuilder = new StringBuilder(str1);
        strBuilder.Remove(3, 1);  // इंडेक्स 3 (4था कैरेक्टर) से 1 कैरेक्टर हटाएं
        
        str1 = strBuilder.ToString();
        Console.WriteLine("कैरेक्टर हटाने के बाद स्ट्रिंग: " + str1);
    }
}

आउटपुट

मूल स्ट्रिंग: Amit
कैरेक्टर हटाने के बाद स्ट्रिंग: Ami

मुख्य बिंदु

  • Remove(3, 1): इंडेक्स 3 से शुरू करके 1 कैरेक्टर हटाता है (0-आधारित इंडेक्सिंग)।
  • StringBuilder प्रदर्शन के लिए बेहतर जब कई संशोधन करने हों।
  • स्ट्रिंग के लिए str.Remove(index, count) भी उपलब्ध है, लेकिन यह नई स्ट्रिंग लौटाता है।
  • इंडेक्स सीमा के बाहर होने पर ArgumentOutOfRangeException फेंका जाता है।
  1. पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाएं पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाएं

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग से i-वें इंडेक्स वाले कैरेक्टर को हटाना है और इसे प्रदर्शित करना है। पायथन में किसी भी स्ट्रिंग में, इंडेक्सिंग हमेशा 0 से शुरू होती है। मान लीजिए हमारे पा

  1. पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाना पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग से ith इंडेक्स वाले कैरेक्टर को हटाना है और इसे प्रदर्शित करना है।पायथन में किसी भी स्ट्रिंग में, इंडेक्सिंग हमेशा 0 से शुरू होती है। मान लीजिए हमारे पास एक स्ट्रिंग tutor

  1. पायथन प्रोग्राम: स्ट्रिंग से n-वां कैरेक्टर हटाना पायथन प्रोग्राम: स्ट्रिंग से n-वां कैरेक्टर हटाना

    स्ट्रिंग का अर्थ है कैरेक्टर्स का ऐरे, इसलिए शुरुआती एड्रेस 0 होता है। फिर हम आसानी से हर कैरेक्टर का इंडेक्स प्राप्त कर सकते हैं। हमें वह इंडेक्स नंबर इनपुट करना होता है फिर उस एलिमेंट को हटाना होता है। इसलिए स्ट्रिंग को दो सबस्ट्रिंग्स में स्प्लिट करें। दो भाग होने चाहिए: एक n-वें इंडेक्स्ड कैरेक्