परिचय
C# में Insert() मेथड एक नई स्ट्रिंग वापस करता है जिसमें निर्दिष्ट स्ट्रिंग को इस इंस्टेंस में निर्दिष्ट सूचकांक स्थिति पर डाला जाता है। मूल स्ट्रिंग अपरिवर्तित रहती है (स्ट्रिंग्स इम्यूटेबल हैं)।
सिंटैक्स
public string Insert(int startIndex, string value);
startIndex सम्मिलन की जीरो-बेस्ड सूचकांक स्थिति है, और value डालने वाली स्ट्रिंग है।
उदाहरण 1: नाम में स्पेस डालना
using System;
public class Demo {
public static void Main() {
String str = "JohnWick";
Console.WriteLine("प्रारंभिक स्ट्रिंग = " + str);
String res = str.Insert(5, " ");
Console.WriteLine("अपडेटेड = " + res);
}
}
आउटपुट
प्रारंभिक स्ट्रिंग = JohnWick अपडेटेड = JohnW ick
उदाहरण 2: अभिवादन में वाक्यांश डालना
using System;
public class Demo {
public static void Main() {
String str = "WelcomeJacob";
Console.WriteLine("प्रारंभिक स्ट्रिंग = " + str);
String res = str.Insert(7, " here, ");
Console.WriteLine("अपडेटेड = " + res);
}
}
आउटपुट
प्रारंभिक स्ट्रिंग = WelcomeJacob अपडेटेड = Welcome here, Jacob
महत्वपूर्ण नोट्स
startIndex0 सेLengthतक होना चाहिए (शामिल)।Lengthपर डालने से अंत में जुड़ जाता है।- यदि
startIndexसीमा से बाहर है तोArgumentOutOfRangeExceptionफेंकता है। - यदि
valuenull है तोArgumentNullExceptionफेंकता है। - एक नई स्ट्रिंग वापस करता है; मूल स्ट्रिंग अपरिवर्तित रहती है।
- बार-बार डालने के लिए
StringBuilderअधिक कुशल है।